真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java異常處理操作實(shí)例分析

本篇內(nèi)容介紹了“Java異常處理操作實(shí)例分析”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元金壇做網(wǎng)站,已為上家服務(wù),為金壇各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108

一 異常處理的使用——能夠捕獲到異常

1 代碼

public class DealException{  public static void main( String[] args )  {   try   // 檢查這個(gè)程序塊的代碼   {     int arr[] = new int[5];     arr[10] = 7;  // 在這里會(huì)出現(xiàn)異常   }   catch( ArrayIndexOutOfBoundsException e )   {     System.out.println( "數(shù)組超出綁定范圍!" );   }   finally   // 這個(gè)塊的程序代碼一定會(huì)執(zhí)行   {     System.out.println( "這里一定會(huì)被執(zhí)行!" );   }   System.out.println( "main()方法結(jié)束!" );  }}

2 運(yùn)行

數(shù)組超出綁定范圍!這里一定會(huì)被執(zhí)行!main()方法結(jié)束!

二 異常處理的使用——不能夠捕獲到異常

1 代碼

public class DealException{  public static void main( String[] args )  {   try   // 檢查這個(gè)程序塊的代碼   {     int arr[] = new int[5];     arr[10] = 7;  // 在這里會(huì)出現(xiàn)異常   }   catch( ArithmeticException e )   {     System.out.println( "算術(shù)異常" );   }   finally   // 這個(gè)塊的程序代碼一定會(huì)執(zhí)行   {     System.out.println( "這里一定會(huì)被執(zhí)行!" );   }   System.out.println( "main()方法結(jié)束!" );  }}

2 運(yùn)行

這里一定會(huì)被執(zhí)行!Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10 at DealException.main(DealException.java:9)

3 說明

對(duì)于未捕獲到異常場(chǎng)景,finally語句塊會(huì)執(zhí)行,但finally語言塊之后的語句不能執(zhí)行,將異常交給JVM去處理,最后停止程序運(yùn)行。

三 異常對(duì)象ex的使用

1 代碼

public class excepObject{  public static void main( String[] args )  {   try   {     int arr[] = new int[5];     arr[10] = 7;   }   catch( ArrayIndexOutOfBoundsException ex )   {     System.out.println( "數(shù)組超出綁定范圍!" );     System.out.println( "異常:" + ex ); // 顯示異常對(duì)象e的內(nèi)容      // ex.printStackTrace();   }   System.out.println( "main()方法結(jié)束!" );  }}

2 運(yùn)行

數(shù)組超出綁定范圍!異常:java.lang.ArrayIndexOutOfBoundsException: 10main()方法結(jié)束!

四 通過多個(gè)catch捕獲異常

1 代碼

public class arrayException {  public static void main( String args[] ) {    System.out.println("-----A、計(jì)算開始之前");    try {      int arr[] = new int[5];      ;      arr[0] = 3;      arr[1] = 6;      arr[1] = 0; // 除數(shù)為0,有異常      arr[10] = 7; // 數(shù)組下標(biāo)越界,有異常      int result = arr[0] / arr[1];      System.out.println("------B、除法計(jì)算結(jié)果:" + result);    } catch (ArithmeticException ex) {      ex.printStackTrace();    } catch (ArrayIndexOutOfBoundsException ex) {      ex.printStackTrace();    } finally {      System.out.println("-----此處不管是否出錯(cuò),都會(huì)執(zhí)行?。。?);    }    System.out.println("-----C、計(jì)算結(jié)束之后。");  }}

2 運(yùn)行

-----A、計(jì)算開始之前java.lang.ArrayIndexOutOfBoundsException: 10 at arrayException.main(arrayException.java:19)-----此處不管是否出錯(cuò),都會(huì)執(zhí)行?。?!-----C、計(jì)算結(jié)束之后。

“Java異常處理操作實(shí)例分析”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


網(wǎng)站題目:Java異常處理操作實(shí)例分析
分享地址:http://weahome.cn/article/peisds.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部