檢查性異常:最具代表的檢查性異常是使用者錯誤或問題引起的異常,這是程式設計師無法預見的。例如要開啟乙個不存在檔案時,乙個異常就發生了,這些異常在編譯時不能被簡單地忽略,從程式語法角度來講是必須進行處理的異常,如果不處理,編譯不通過。
執行時異常: 執行時異常都是 runtimeexception 類及其子類異常,如 nullpointerexception、indexoutofbound***ception 等,這些異常程式中可以選擇捕獲處理,也可以不處理。這些異常一般由程式邏輯錯誤引起,程式應該從邏輯角度盡可能避免這類異常的發生。
錯誤: 錯誤不是異常,而是脫離程式設計師控制的問題。錯誤在**中通常被忽略。例如,當棧溢位時,乙個錯誤就發生了,它們在編譯也檢查不到的。
基礎筆記6(exception)
1.異常 一種處理錯誤的機制,將錯誤和業務分離。throwable的子類 error 和exception exception 分兩類 checked 需要捕獲處理或者丟擲 和unchecked 編譯器不檢查的異常。runtimeexcetion,需要 中進行驗證處理,比如空指標,轉型 instan...
java 自定義Exception學習
最近在弄乙個登入控制,登入之後如果session中沒有登入資訊,那麼可以直接throw乙個自定義的異常,讓框架自動的接收異常,然後,在進行檢視的跳轉。遇到的問題就是,使用cglib 之後,在丟擲異常,springmvc不能接收到異常。所以最後還是換了方式。下面是乙個簡單的異常處理 created b...
今日學習分享 處理異常 exception
1.異常的介紹 throwable 子類 error 這是錯誤無法處理 exception 異常 子類 runtimeexception 執行時異常 子類 indexoutofbound ception 下標越界異常 arithmeticexception上面是常用的一部分異常,一般我們處理的都是執...