java中的異常分類
注:
(1)一旦Error出現(xiàn),程序徹底崩潰
(2)Exception才是通常所說的異常,所以異常一般分為檢查異常和非檢查異常兩大類
(3)RuntimeException類是Exception的子類
分類:
1.非檢查異常(運(yùn)行時(shí)異常):由java虛擬機(jī)自動(dòng)拋出并自動(dòng)捕獲
(1)空指針異常 NullPointerException
例如: String str=null;
System.out.PRintln(str.length());
(2)數(shù)組下標(biāo)越界異常 ArrayIndexOutOfBoundsException
(3)類型轉(zhuǎn)換異常 ClassCastException
(4)算數(shù)異常 ArithmeticException 例如除數(shù)為0
注:異常種類較多,只列舉上述常見的幾種異常,且這些異常均為RuntimeException類的子類
2.檢查異常:需要手動(dòng)添加捕獲以及處理異常
(1)文件異常 IOException 如文件不存在
(2)SQL異常 SQLException 比如數(shù)據(jù)庫(kù)連接錯(cuò)誤
注:以上兩種異常均為Exception類的子類
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注