Error 與 Exception

Error 與 Exception 數組

Error 與 Exception 都繼承了 Throwable類spa

 

 Error(錯誤)      3d

      是程序沒法處理的錯誤,表示運行應用程序中較嚴重問題。大多數錯誤與代碼編寫者執行的操做無關,而表示代碼運行時 JVM(Java 虛擬機)出現的問題。blog

Exception (異常)   繼承

     是程序自己能夠處理的異常,程序上的錯誤,包括程序邏輯錯誤和系統錯誤。好比使用空的引用、數組下標越界、內存溢出錯誤等,這些都是意外的狀況,背離咱們程序自己的意圖。內存

Java 異常 又可分爲可查的異常(checked exceptions)和不可查的異常(unchecked exceptions)。編譯器

checked exceptions 虛擬機

   可查異常又稱編譯異常,是Java編譯器會檢查它,須要用try-catch語句捕獲它,或用throws子句聲明拋出它,不然編譯不會經過。io

unchecked exceptions編譯

   不可查異常,編譯異常。主要有RuntimeException,通常是由程序邏輯錯誤引發的,應從邏輯角度儘量避免這類異常的發生。

相關文章
相關標籤/搜索