天天看點

異常的分類圖解

異常分三類:

  比如騎車去旅行:

    Error:走到半路上,發生山路塌陷,或者出現了泥石流,這個問題很嚴重,不是班長能夠立馬解決的。

    Exception:出門前,班長要看看車輪子以及車鍊子等是否還在。

    RuntimeException:在騎車的過程中,有好路不走,偏偏要走石子路。

1.編譯時異常

  除了RuntimeException及其子類,Exception中所有的子類都是,這種異常必須要處理,否則編譯通不過。

2.運作時異常

  RuntimeException及其子類都是,這種異常不用處理,編譯會通過,不過這樣的程式會有安全隐患,因為是你寫代碼的問題,而且這個問題的出現肯定是我們的代碼不夠嚴謹,遇到這種異常是需要改代碼的。

3.嚴重錯誤問題

  用Error進行描述,這個問題發生後,一般不編寫針對代碼進行處理,而是要對程式進行修正。通常都是由虛拟機抛出的問題。這種問題一般都是很嚴重的,我們一般處理不了,比如說記憶體溢出。

異常的分類圖解如下圖所示:

異常的分類圖解

我的GitHub位址:

https://github.com/heizemingjun

我的部落格園位址:

http://www.cnblogs.com/chenmingjun

我的螞蟻筆記部落格位址:

http://blog.leanote.com/chenmingjun

Copyright ©2018 黑澤明軍

【轉載文章務必保留出處和署名,謝謝!】

繼續閱讀