Java中的Exception類和Error類有什麼區別?


Exception類和Error類都是java.lang.Throwable類的子類,我們可以處理執行時的異常,但不能處理錯誤。

  • 異常是表示執行時發生的邏輯錯誤的物件,導致JVM進入“歧義”狀態。
  • JVM自動建立的物件,用於表示這些執行時錯誤,稱為異常。Error是Throwable類的子類,表示嚴重的系統問題,合理的應用程式不應該嘗試捕獲這些錯誤。大多數此類錯誤都是異常情況。
  • 如果發生異常,我們可以使用try和catch塊來處理它。如果發生錯誤,我們無法處理它,程式執行將終止。
  • 異常分為兩種型別:已檢查異常和未檢查異常;Error預設是未檢查異常。
  • 異常的型別是java.lang.Exception,錯誤的型別是java.lang.Error。

更新於:2019年7月30日

621 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告