Error 一般是指系統錯誤,如內存溢出、虛擬機異常、線程死鎖等等,最好不要期待它的出現,因爲他一出現,程序就徹底掛了。
Exception 出現,有可能是編碼、用戶操作輸入、環境出現問題。
Exception有很多兒子,兩大類
一類就是非檢查異常:
RuntimeException也是運行時異常,如數組角標越界ArrayIndexOutOfBoundsException、空指針NullPointerException、類型轉換異常ClassCastException、算數異常ArithmeticException等等。這種情況一般是代碼有問題,出現了一般要改代碼。
二類是檢查異常:
IOException 文件不存在、SQLException連接錯誤 等等, 手工添加捕獲處理語句。