1. 程式人生 > >Java中異常的總結

Java中異常的總結

根據上面的層次圖,異常類包括Error和Exception兩大類
Error類異常主要是執行時邏輯錯誤導致,一個正確程式中是不應該出現error的。當出現error一般jvm會終止。
Exception表示可恢復異常,包括檢查異常和執行時異常。 檢查異常是最常見異常比如 io異常sql異常,都發生在編譯階段。這類通過try、catch捕捉。
而執行時異常,編譯器沒有強制對其進行捕捉和處理。一般都會把異常向上丟擲,直到遇到處理程式碼位置,若沒有處理塊就會拋到最上層,多執行緒用thread。run()丟擲,單執行緒用main()丟擲。常見的執行異常包括 空指標異常 型別轉換異常 陣列月結異常 陣列儲存異常 緩衝區溢位異常 算術異常等。