Java-第四章

4.1異常

1.        Exception異常類是所有異常類的父類

4.2異常處理

1.        try、catch、finally、throw、throws

1)        try:存放監控異常的代碼

2)        catch:捕獲異常並處理

3)        finally:無論異常與否都要執行

4)        throw:用於認爲顯式地拋出異常

a)        用法:throw new 異常類([“異常信息”])

b)        拋出後,轉到catch塊,可用對象名.getMessage()獲取異常信息

5)        throws:用於在方法聲明中迴避該方法中不處理的異常

a)        另一種用法,在函數中使用,拋出異常信息

b)        可指定過個異常類型

2.        異常類

1)        Exception:異常的父類

2)        RuntimeException:運行時異常

3)        ArithmeticException:算術異常

4)        ArrayIndexOutOfBoundsException:數組下標越界異常

5)        NullPointerException:空對象異常

6)        ClassNotFoundException:相關類找不到異常

7)        NumberFormatException:數字格式異常

8)        IOException:輸入/輸出異常

9)        FileNotFoundException:相關文件找不到異常

10)    SQLException:SQL異常

3.        try塊應該至少有一塊catch塊或finally塊

4.        多重catch:多個catch與一個try搭配

5.        try…catch嵌套

6.        自定義異常

1)        必須是Exception的直接子類或間接子類

4.4檢驗異常和非檢驗異常

1.        檢驗異常:程序代碼中必須捕獲的異常,否則無法通過編譯

2.        非檢驗異常:不捕獲也能通過編譯;RuntimeException及其子類屬於非檢驗異常

3.        每一方法都默認迴避RuntimeException異常,即throws RuntimeException

4.5斷言

1.        在程序中加入的合法檢查語句

2.        檢測程序時可以使用,而不用寫try…cathc

3.        用法:assert(條件):[”異常信息”]

4.        須先啓用斷言功能

 

上一章                                                                                        下一章

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章