說說throwable 中 Error 和 Exception 的區別以及他們的解決方式

Error  一般是指系統錯誤,如內存溢出、虛擬機異常、線程死鎖等等,最好不要期待它的出現,因爲他一出現,程序就徹底掛了。


Exception 出現,有可能是編碼、用戶操作輸入、環境出現問題。


Exception有很多兒子,兩大類

一類就是非檢查異常:

RuntimeException也是運行時異常,如數組角標越界ArrayIndexOutOfBoundsException、空指針NullPointerException、類型轉換異常ClassCastException、算數異常ArithmeticException等等。這種情況一般是代碼有問題,出現了一般要改代碼。



二類是檢查異常:

IOException 文件不存在、SQLException連接錯誤 等等, 手工添加捕獲處理語句。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章