首頁 > Java > java教程 > 主體

Java數組常見的異常及解決方法

PHPz
發布: 2023-04-22 20:58:06
轉載
908 人瀏覽過

1、異常種類

檢查型異常和非檢查型異常的主要差異在於其處理方式。檢查型異常都需要使用try,catch 和finally 關鍵字在編譯器處理,否則會出現編譯器報錯。對於非檢查型異常則不需要這樣做。 Java中所有繼承 Exception 的類別的異常都是檢查型異常,所有繼承RuntimeException 的異常都稱為非檢查型異常。

2、ClassCastException

類別轉換異常,將一個不是該類別的實例轉換成這個類別就會拋出這個異常。

如將一個數字強制轉換成字串就會報這個異常:

Object x = new Integer(0);
System.out.println((String)x);
登入後複製

這是運行時異常,不需要手動捕獲。

3、空指標例外NullPointerException

#操作一個 null 物件的方法或屬性時會拋出這個例外。

//情况一:
int[] arr1 = new int[]{1,2,3};
arr1 = null;
System.out.println(arr1[0]);
 
//情况二:
int[][] arr2 = new int[4][];
System.out.println(arr2[0][0]);
 
//情况:
String[] arr3 = new String[]{"AA","BB","CC"};
arr3[0] = null;
System.out.println(arr3[0].toString());
登入後複製

提示:一旦程式出現異常,未處理時,就終止執行。

以上是Java數組常見的異常及解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板