2024.10.11(自定義異常)

xxc666發表於2024-10-12

自定義異常
當程式中出現了某些“錯誤”,但該錯誤資訊並沒有在Throwable子類中描述處理,這個時候可以自己設計異常類,用於描述該錯誤資訊。
自定義異常的步驟
定義類:自定義異常類名(程式設計師自己寫)繼承Exception或RuntimeException
如果繼承Exception,屬於編譯異常
如果繼承RuntimeException,屬於執行異常(一般來說,繼承RuntimeException)
自定義異常的丟擲
定義異常類的程式碼寫在程式中,與其他類定義並列成為程式的一部分,在使用時與已有的異常類基本相同,只是在throw子句中使用下面的語法:throw new MyException( );
throws 和throw的區別
throws是在方法宣告時放在方法頭中的,作用是宣告一個方法可能丟擲的所有異常
throw則出現在方法體的內部,是一個具體的執行動作,作用是丟擲一個具體異常物件

相關文章