1. 程式人生 > >Java入門第三季

Java入門第三季

第一章 異常與異常處理

1-1 Java異常簡介

1-2 Java中使用try...catch...finally

語法:

try{

    //一些會出現異常的方法

}catch(Exception e){

    //處理

該異常的程式碼塊

}

catch(Exception e){

    //處理

該異常的程式碼塊

}...(n個catch塊)...{

}finally{

    //最終將要執行的一些程式碼

}

注意:多個catch時,寫的順序是先子類後父類,否則程式編譯不給通過

1-5 Java中的異常丟擲以及自定義異常

throws-將產生的異常丟擲(動作)

throws-宣告將要丟擲何種型別的異常(宣告)

語法:

public void 方法名(引數列表)throws 異常列表{

        //呼叫會丟擲異常的方法或者throw new Exception();}

自定義異常語法:

class 自定義異常類 extends 異常型別{  }

1-7 Java中的異常鏈

1-9 經驗總結

1、處理執行時異常,採用邏輯去合理規避同時輔助try-catch處理

2、在多重catch塊後面,可以加一個catch(Exception)來處理可能可能會被遺漏的異常

3、對於不確定的程式碼,也可以加上try-catch,處理前中期的異常

4、儘量去處理異常,切記只是簡單的呼叫PrintStackTrace()去列印輸出

5、具體如何處理異常,要根據不同的業務需求和異常型別去決定

6、儘量新增finally語句塊去