教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

問答>JavaEE>error類和exception類有什么區(qū)別?

error類和exception類有什么區(qū)別?

來源傳智教育2022年06月01日 15時(shí)30分27秒

  Error和Exception類主要有如下區(qū)別。

  Error類稱為錯(cuò)誤類,它表示Java程序運(yùn)行時(shí)產(chǎn)生的系統(tǒng)內(nèi)部錯(cuò)誤或資源耗盡的錯(cuò)誤,這類錯(cuò)誤比較嚴(yán)重,僅靠修改程序本身是不能恢復(fù)執(zhí)行的。舉一個(gè)生活中的例子,在蓋樓的過程中因偷工減料導(dǎo)致大樓坍塌,這就相當(dāng)于一個(gè)Error。例如,使用java命令去運(yùn)行一個(gè)不存在的類就會(huì)出現(xiàn)Error錯(cuò)誤。

  Exception類稱為異常類,它表示程序本身可以處理的錯(cuò)誤,在java程序中進(jìn)行的異常處理,都是針對(duì)Exception類及其子類的。在Exception類的眾多子類中有一個(gè)特殊的子類——RuntimeException類,RuntimeException類及其子類用于表示運(yùn)行時(shí)異常。Exception類的其他子類都用于表示編譯時(shí)的異常。

和我們?cè)诰€交談!