close

「受檢例外」(Checked Exception): 就是應被檢查的例外不論是編譯器或設計者,並且做好異常例外處理

在某些情況下例外的發生是可預期的,例如使用輸入輸出功能時,可能會由於硬體環境問題,而使得程式無法正常從硬體取得輸入或進行輸出,這種錯誤是可預期發生的。

當拋出CheckedException此類例外時應處理(try-catch)或作出轉拋(throws)。

 

「非受檢例外」(Unckecked exception): 代表執行時期產生的重大錯誤,並且不應該使用例外處理修復或者避開

「執行時期例外」(Runtime exception),也就是例外是發生在程式執行期間,並不一定可預期它的發生,編譯器不要求您一定要處理,對於執行時期例外若沒有處理,則例外會一直往外丟,最後由 JVM 來處理例外,JVM 所作的就是顯示例外堆疊訊息,之後結束程式。

當拋出UncheckedException此類例外時應透過例外狀況利用程式語法來檢驗,而非透過例外處理避開或修復。

 

arrow
arrow
    全站熱搜

    EdisonDai 發表在 痞客邦 留言(0) 人氣()