Checked 異常與 Runtime 異常

2018-07-03 15:09 更新
  • Runtime exceptions 是 runtime 階段碰到的異常. 在編譯的時候不需要檢查 (checked). 例如, 數(shù)組腳本越界(ArrayIndexOutOfBoundsException) , 空指針異常(NullPointerException), 類轉(zhuǎn)換異常(ClassCastException).

  • Checked exception 是在編譯階段的異常,并且強(qiáng)制檢查.

編譯器強(qiáng)制 checked 異常必須try..catch處理或用throws聲明繼續(xù)拋給上層調(diào)用方法處理, 這就是為什么叫checked異常, 而 Runtime 異??梢蕴幚硪部梢圆惶幚? 所以, 編譯器不強(qiáng)制用try..catch處理或用throws聲明, 所以 Runtime 異常也稱為unchecked異常

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號