Error和Exception的區(qū)別

Error類和Exception類的父類都是Throwable類。

區(qū)別:

  1. Error類一般是指與虛擬機相關(guān)的問題,如系統(tǒng)崩潰,虛擬機錯誤,內(nèi)存空間不足,方法調(diào)用棧溢等。對于這類錯誤導(dǎo)致的應(yīng)用程序中斷,僅靠程序本身無法恢復(fù)和和預(yù)防,遇到這樣的錯誤,建議讓程序終止。

  2. Exception類表示程序可以處理的異常,可以捕獲且可能恢復(fù)。遇到這類異常,應(yīng)該盡可能處理異常,使程序恢復(fù)運行,而不應(yīng)該隨意終止異常。

Exception類又分為:(1)運行時異常(Runtime Exception);(2)受檢查的異常(Checked Exception )。

運行時異常,編譯能通過,但是一運行就終止了,程序不會處理運行時異常,出現(xiàn)這類異常,程序會終止。而受檢查的異常,要么用try/catch捕獲,要么用throws字句聲明拋出,交給它的父類處理,否則編譯不會通過。

常見的異常:

ArrayIndexOutOfBoundsException 數(shù)組下標(biāo)越界異常,

ArithmaticException 算數(shù)異常 如除數(shù)為零

NullPointerException 空指針異常

IllegalArgumentException 不合法參數(shù)異常

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Error類和Exception類的父類都是throwable類,他們的區(qū)別是: Error類一般是指與虛擬機相關(guān)...
    艾小天兒閱讀 13,846評論 0 5
  • Error類和Exception類的父類都是throwable類,他們的區(qū)別是: Error類一般是指與虛擬機相關(guān)...
    蒹葭流閱讀 1,007評論 0 1
  • Error(錯誤)表示系統(tǒng)級的錯誤和程序不必處理的異常,是java運行環(huán)境中的內(nèi)部錯誤或者硬件問題。比如:內(nèi)存資源...
    這是朕的江山閱讀 333評論 0 0
  • 現(xiàn)在地鐵里的等站口 思想不知道飄到了哪里 在工作上停了停 在愛情的枝葉上停了停 在行人的身影上停了停.... 我是...
    每日晚安閱讀 171評論 0 0
  • 讀書一直是我們靈魂的伴侶,既然是伴侶,那么你得了解書的習(xí)性,包括屬于哪一類,哪一個主題等,都要了解,并且心里清楚知...
    一分閱讀閱讀 425評論 2 6

友情鏈接更多精彩內(nèi)容