天天看點

關于Java異常

下圖是異常的種類:

關于Java異常

1、代碼在運作時産生異常就會抛出一個異常。

2、可以用try{}catch(){}捕獲異常,之後系統會處理系統有能力處理的異常,這時try…catch…捕獲異常之後代碼就可運作了。程式員可以在catch(){}中的大括号裡輸出異常資訊或處理異常(也可以不處理,系統會處理系統能處理的異常)。

3、當代碼出現異常時也可以選擇不用try…catch…捕獲異常,而在定義方法時聲明抛出異常即可,這樣就相當于這個方法會産生一個異常,哪裡調用到這個方法哪裡就要處理這個異常(可以用處理異常的任何方式,例如用try…catch…捕獲,或者再抛出)。

4、程式員可以在必要的時候再适當的地方通過throw new Exception();主動抛出異常(特别是在catch{}中);這時就相當于産生了一個異常,需要捕獲或者在方法中抛出(包括在catch{}中抛出的異常)。