error和exception

Error(錯誤)表示系統級的錯誤和程序沒必要處理的異常,是java運行環境中的內部錯誤或者硬件問題。好比:內存資源不足等。對於這種錯誤,程序基本無能爲力,除了退出運行外別無選擇,它是由Java虛擬機拋出的。

Exception(違例)表示須要捕捉或者須要程序進行處理的異常,它處理的是由於程序設計的瑕疵而引發的問題或者在外的輸入等引發的通常性問題,是程序必須處理的。
Exception又分爲運行時異常,受檢查異常。
運行時異常,表示沒法讓程序恢復的異常,致使的緣由一般是由於執行了錯誤的操做,建議終止程序,所以,編譯器不檢查這些異常。
受檢查異常,是表示程序能夠處理的異常,也即表示程序能夠修復(由程序本身接受異常而且作出處理), 因此稱之爲受檢查異常。java

相關文章
相關標籤/搜索