異常分類

阿飞藏泪發表於2024-03-16

Throwable 是 Java 語言中所有錯誤或異常的超類。下一層分為 Error 和 Exception

Error

1. Error 類是指 java 執行時系統的內部錯誤和資源耗盡錯誤。應用程式不會丟擲該類物件。如果 出現了這樣的錯誤,除了告知使用者,剩下的就是盡力使程式安全的終止。

Exception(RuntimeException、CheckedException)

2. Exception 又有兩個分支,一個是執行時異常 RuntimeException ,一個是 CheckedException。

RuntimeException 如 : NullPointerException 、 ClassCastException ;

一個是檢查異常 CheckedException,如 I/O 錯誤導致的 IOException、SQLException。

RuntimeException 是 那些可能在 Java 虛擬機器正常執行期間丟擲的異常的超類。 如果出現 RuntimeException,那麼一 定是程式設計師的錯誤. 13/04/2018 Page 102 of 283 檢查異常 CheckedException:一般是外部錯誤,這種異常都發生在編譯階段,Java 編譯器會強 製程式去捕獲此類異常,即會出現要求你把這段可能出現異常的程式進行 try catch,該類異常一 般包括幾個方面:

1. 試圖在檔案尾部讀取資料

2. 試圖開啟一個錯誤格式的 URL

3. 試圖根據給定的字串查詢 class 物件,而這個字串表示的類並不存在

相關文章