throwable
error:錯誤
無法恢復的
exception:異常
處理之後能正常執行的
確定會發生異常的情況:
checkedexception:提前處理
類未找到異常:classnotfoundexception
不確定會發生異常的情況:
runtimeexception(執行期異常):遇到了再處理
常見的異常型別:
算術異常:arithmeticexception
空指標異常:nullpointexception
陣列越界異常:arraysindexoutofbound***ception
索引越界異常:indexoutofbound***ception
型別轉換異常:classcastexception
型別不匹配:inputmisscatchexception
輸入輸出異常:ioexception
sql異常:sqlexception
非法引數異常:illegalargumentexception
數字格式化異常:numberformatexception
異常處理:
trycatch(有可能發生的異常型別 e)finally
try-catch-finally結構中try語句塊是必須的,catch、finally語句塊均可選,但二者至少出現之一
throws: 宣告該方法未處理的異常,必須跟在方法的引數列表後面,不可單獨使用
runtimeexception:不一定要處理
exception:一定要處理
自定義異常類的過程:
繼承某個已知的異常類
有參構造super(message)呼叫父類的有參構造
throw: 丟擲異常,手動產生異常;必須在條件語句內
正常情況下,異常處理放在最後去執行
python 錯誤異常的簡單處理
常見錯誤型別 indentationerror 縮排錯誤 valueerror 值錯誤 try 語句 語句無異常則執行語句,語句有異常執行except except 異常名 print 異常說明 try 執行 塊1 except 塊1異常執行 else 塊1無異常執行 finally 不論是否異常都...
SpringBoot整合簡單的異常處理(入門版一)
在我們平時的工作中大家應該都遇到過異常的出現吧!今天首先給大家舉乙個例子,如果路徑錯誤我們看到的頁面應該是這樣的吧!這種提示很不友好,像很多 會對各種異常做處理。例如谷歌瀏覽器,一旦斷開連線出現的會是乙個小遊戲,並沒有丟擲一些錯誤的 應該不用我一一枚舉吧,這種對錯誤處理比比皆是。現在下面這個頁面就是...
全域性異常處理(簡單模板)
注意 使用時,該類要和controller直接放在同乙個包中,否則不起作用,原因暫時未知 各位大神如果知道,望告知,謝謝 使用 使用時也可以自定義異常類,處理要特殊處理的情況 import com.itheima.entity.result import org.slf4j.logger impor...