請問關於java中finally的問題

try {

} catch {

} finally {
connection.close();
}

如果try塊中的代碼發生了異常,那麼就會執行catch塊中的代碼,完後就會看有沒有finally塊,如果有,則進去,沒有,則會跳出當前方法,不可能再執行catch塊後面的代碼。finally塊就是爲了讓你執行一些你非常想要執行的代碼,無論程序是否發生異常,比如關閉連接或其它的資源釋放語句。
 
finally是終極的,不管程序運行時是否出現異常, finally都是肯定要執行的,如果程序沒有出現異常,那麼catch中的語句不會執行,如果寫在finally中 是肯定能運行的到的
發佈了54 篇原創文章 · 獲贊 22 · 訪問量 44萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章