1.異常:一種處理錯誤的機制,將錯誤和業務分離。
throwable的子類 error 和exception
exception 分兩類:checked (需要捕獲處理或者丟擲)和unchecked(編譯器不檢查的異常。runtimeexcetion,需要**中進行驗證處理,比如空指標,轉型[instanceof],)
2.finally總是執行的,並且在返回前執行。
trycatch
(exception e)
finally
如果finally中有return會覆蓋前面的return返回值,
3.除了try catch捕獲異常,還有throws 丟擲異常(在方法上)
4.子類方法的重寫方法的異常不能超過父類方法的異常。(貌似執行時異常是預設異常新增不受影響)
學習筆記 Exception
檢查性異常 最具代表的檢查性異常是使用者錯誤或問題引起的異常,這是程式設計師無法預見的。例如要開啟乙個不存在檔案時,乙個異常就發生了,這些異常在編譯時不能被簡單地忽略,從程式語法角度來講是必須進行處理的異常,如果不處理,編譯不通過。執行時異常 執行時異常都是 runtimeexception 類及其...
Java基礎 03異常Exception
編譯 checked 異常 指的是,在編譯的時候,jvm就檢查 的正確性,從而丟擲編譯時就已能發現的異常 執行 unchecked 異常 指的是,在執行的過程中有可能丟擲的異常,我們自定義異常時都是繼承runtimeexception 都是繼承runtimeexception的。之所以自定義業務異常...
python基礎實戰 七 Exception
本篇則主要了解幾個常見的exception。除數等於0的報錯方式 num 1 0num結果 zerodivisionerror traceback most recent call last input 3 137c35d0a8b8 in 1 num 1 02 num zerodivisionerr...