要理解 j**a 異常處理是如何工作的,你需要掌握以下三種型別的異常:
測試檢查性異常:最具代表的檢查性異常是使用者錯誤或問題引起的異常,這是程式設計師無法預見的。例如要開啟乙個不存在檔案時,乙個異常就發生了,這些異常在編譯時不能被簡單地忽略。
執行時異常:執行時異常是可能被程式設計師避免的異常。與檢查性異常相反,執行時異常可以在編譯時被忽略。
錯誤:錯誤不是異常,而是脫離程式設計師控制的問題。錯誤在**中通常被忽略。例如,當棧溢位時,乙個錯誤就發生了,它們在編譯也檢查不到的。
異常機制第三十五課,常見異常分類,異常簡單處理
異常分類 jdk中定義了很多異常類,這些類對應了各種各樣可能出現的異常事件,所有異常物件都是派生於throwable類的乙個例項。如果內建的異常類不能夠滿足需要,還可以建立自己的異常類。所有異常類的父類,其子類對應了各種各樣可能出現的異常事件。runtime exception unchecked ...
異常的分類
總體上異常分為兩個方向 1 由於使用者行為導致的異常 沒有通過驗證器,傳遞的引數不正確 沒有查詢到結果 這種異常通常是不需要記錄日誌 需要向使用者返回具體資訊 2 伺服器自身異常 錯誤 呼叫外部介面錯誤 通常記錄日誌 不向客戶端返回具體原因 3 業務處理單獨的放在 業務層 模型更加關注得是業務邏輯 ...
什麼是異常,異常的分類?
程式中導致程式中斷的一些情況叫做異常,一般程式設計師可以處理。異常分為執行時異常和非執行時異常 一般異常 執行時異常是指因設計或實現方式不當導致的問題。也可以說,是程式設計師的原因導致的,本來可以避免發生的情況。例如 bufferoverflowexception,classcastexceptio...