91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java異常處理操作實例分析

發布時間:2021-11-19 16:50:02 來源:億速云 閱讀:121 作者:iii 欄目:編程語言

本篇內容介紹了“Java異常處理操作實例分析”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

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

1 代碼

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

2 運行

數組超出綁定范圍!這里一定會被執行!main()方法結束!

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

1 代碼

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

2 運行

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

3 說明

對于未捕獲到異常場景,finally語句塊會執行,但finally語言塊之后的語句不能執行,將異常交給JVM去處理,最后停止程序運行。

三 異常對象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( "數組超出綁定范圍!" );     System.out.println( "異常:" + ex ); // 顯示異常對象e的內容      // ex.printStackTrace();   }   System.out.println( "main()方法結束!" );  }}

2 運行

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

四 通過多個catch捕獲異常

1 代碼

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

2 運行

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

“Java異常處理操作實例分析”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黔东| 社旗县| 乌苏市| 南城县| 灌阳县| 盐津县| 尼勒克县| 栾城县| 临城县| 霍城县| 当雄县| 西昌市| 永州市| 兴化市| 靖西县| 肥西县| 墨竹工卡县| 水富县| 安顺市| 故城县| 上饶县| 内乡县| 英吉沙县| 庆元县| 佛山市| 甘谷县| 常宁市| 盐源县| 阿克陶县| 抚松县| 开原市| 栾川县| 齐齐哈尔市| 江孜县| 天等县| 黎川县| 丹东市| 铁岭市| 和政县| 虞城县| 桓仁|