簡單的異常處理

2021-10-08 13:37:45 字數 1157 閱讀 6406

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...