基礎知識之 異常篇

2021-09-12 13:53:27 字數 550 閱讀 3501

異常 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選擇結...