監聽,異常問題

RuntimeException 表示這種異常是否出現經常不可預料,出現了的話,就中止處理。
Error 一般表示無法恢復的故障,也就是你再試一次依然會出錯,比如 OutOfMemoryError,試多少次很大概率出錯的。
Exception 則表示一般性的異常,而且這種異常是設計中早已考慮到很常見的錯誤,並且一定要求在設計中說明如果處理這種異常。
如果拋出一個異常:runtimeException 而去用exception捕獲,會導致捕獲不到,所有捕獲異常的地方會執行finally裏東西,異常後所有代碼失效。
但是有一種例外:就是監聽內部捕獲到異常不影響其他的監聽事件
發佈了48 篇原創文章 · 獲贊 22 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章