- 異常是發生在程式執行過程中阻礙程式正常執行的錯誤操作,只要在 Java 語句執行中產生異常則一個異常物件就會被建立。Throwable 是所有異常的父類,它有兩個直接子類 Error 和 Exception,其中 Exception 又被繼續劃分為被檢查的異常(checked exception)和執行時的異常(runtime exception,即不受檢查的異常);
- Error 表示系統錯誤,通常不能預期和恢復(譬如 JVM 崩潰、記憶體不足等);
- 被檢查的異常(Checked exception)在程式中能預期且要嘗試修復(如我們必須捕獲 FileNotFoundException 異常併為使用者提供有用資訊和合適日誌來進行除錯,Exception 是所有被檢查的異常的父類);
- 執行時異常(Runtime Exception)又稱為不受檢查異常,譬如我們檢索陣列元素之前必須確認陣列的長度,否則就可能會丟擲 ArrayIndexOutOfBoundException 執行時異常,RuntimeException 是所有執行時異常的父類。
什麼是異常
相關文章
- 什麼是異常?python處理異常的方式有幾種?Python
- python異常處理的流程是什麼?Python
- 什麼是中斷?什麼是異常?它們有何區別?
- dns異常是什麼意思 dns異常怎麼處理DNS
- 為什麼catch了異常,但事務還是回滾了?
- 雲伺服器顯示異常登入失敗是什麼原因伺服器
- 什麼是DOS攻擊?DOS攻擊常見形式是什麼?
- Dubbo 自定義異常,你是怎麼處理的?
- dns異常怎麼修復 dns配置異常怎麼處理DNS
- 希捷硬碟咔咔異響是什麼原因希捷硬碟
- 什麼是常見缺陷列舉 (CWE)
- 常見修改ip的方法是什麼
- 異常重啟怎麼破?多方排查後,原因竟然是。。。
- dns解析狀態異常怎麼處理 dns解析異常怎麼修復DNS
- 拼多多物流服務異常率多少正常?怎麼降低異常?
- 異常和異常呼叫鏈
- 異常篇——異常記錄
- 異常篇——異常處理
- 常規加密演算法是什麼?原理是怎麼樣?有哪些?加密演算法
- 我們常說的 CAS 自旋鎖是什麼
- 經常問到的 BFC 和 IFC 是什麼?
- 【網路安全】什麼是等保?等保2.0與1.0有什麼差異?
- 異常-異常的注意事項
- Java 異常(二) 自定義異常Java
- 異常-編譯期異常和執行期異常的區別編譯
- 什麼是遞迴?遞迴和迴圈的異同遞迴
- 異常?
- 異常
- 我們常聽到的WAL到底是什麼
- Linux常見目錄都有哪些?其用途是什麼?Linux
- 什麼是cookie,什麼是sessionCookieSession
- 這是什麼這是什麼
- 什麼是分而治之?什麼是WBS?
- 什麼是DNS,什麼是HostsDNS
- 什麼是WebAuthn、FIDO 是什麼?Web
- 異常-異常的概述和分類
- 異常-throws的方式處理異常
- hibernate異常之--count查詢異常