知識點小結 異常

2021-09-26 14:23:37 字數 580 閱讀 1458

1.異常 try…catch

錯誤(error)無法解決

1.try+catch

程式的流程是:執行到try塊中,如果有異常丟擲,則轉到catch塊去處理。然後執行catch塊後面的語句

2.try+catch+finally

程式的流程是:執行到try塊中,如果有異常丟擲,則轉到catch塊,catch塊執行完畢後,執行finally塊的**,再執行finally塊後面的**。

如果沒有異常丟擲,執行完try塊,也要去執行finally塊的**。然後執行finally塊後面的語句

3.try+finally

程式的流程是:執行到try塊中,如果有異常丟擲的話,程式轉向執行finally塊的**。那麼finally塊後面的**還會被執行嗎?不會!因為你沒有處理異常,所以遇到異常後,執行完finally後,方法就已丟擲異常的方式退出了。 這種方式中要注意的是,由於你沒有捕獲異常,所以要在方法後面宣告丟擲異常

2.異常 throws

3.異常 thorw

知識點小結

華為 1.c與c 哪個效能比較好?從語言特性角度上來看,c 是c的超集。在 c c的這部分語言特性中有很多會降低執行效率。乙個例子是dynamic cast,執行乙個dynamic cast要消耗100 300個cpu cycles,因為機器要跳到一段特別的snippet 一小段程式 去檢查type...

知識點小結

一 mysql計算日期 timestampdiff day,t3.payment due date,now 二 字段轉換 case when t1.status in d01 a01 a00 then 三 mybatis在插入資料時,返回id usegeneratedkeys true keypro...

python 異常知識點

python 在3.0 之後引入了raise from 表示式 raise exception from otherexception 當使用該語法時,第二個表示式指定了另乙個異常類或例項,它會附加到引發異常的 cause 屬性 注意 python3.0不再支援raise exc,args形式,而該...