異常 throwable 體系頂端
分支 error 和 runtimeexception
出現異常 為編譯時異常 和執行時異常
編譯時異常 在idea上都直接報錯了 不讓你執行
執行時異常 jvm處理某個方法 方法(比如索引越界) 那麼jvm檢測出異常 會生成異常物件(內容,位置,時間)然後會把這個
異常給丟擲 給方法 方法繼續丟擲給呼叫者 一直到main主函式 main來處理 然後 jvm中止程式 --》中斷處理
一般專案中 可以自定義異常 類 就把異常資訊自定義處理 日誌也好檢查很多
自定義異常類 要麼繼承 exception (編譯時異常)要麼繼承 runtimeexception (執行時異常)
如果是繼承exception 出現的異常 繼續try catch 捕捉 如果 是繼承runtimeexception 可以選擇丟擲
自定義異常類 格式
1 空參 構照
2 有參 構照
可以仿照 空指標異常 notpointexception 來構照
python基礎知識之異常處理
異常處理 提前先將可能會引起錯誤的 放入到捕獲異常 塊當中,一旦發生錯誤,不會影響後續 的執行 try list 1,2,3,4,5 print list 100 dic print dic age except keyerror as e print 捕獲了乙個key值錯誤,請仔細檢查key值 e...
Python list 基礎知識篇
list用方括號表示,比如 list tiger cat dog 增加元素 下面看個例子 list length len suitcase set this to the length of suitcase print there are d items in the suitcase.list ...
JAVA基礎知識篇
順序結構 if a 2 1 symstem.our.printin a 是偶數 else symstem.our.printin a 是奇數 if a 2 1 elseif elseif else max a b a b 的意思是如果a大於b那麼把a賦值給max否則把b賦值給max min a選擇結...