} catch {
} finally {
connection.close();
}
如果try塊中的代碼發生了異常,那麼就會執行catch塊中的代碼,完後就會看有沒有finally塊,如果有,則進去,沒有,則會跳出當前方法,不可能再執行catch塊後面的代碼。finally塊就是爲了讓你執行一些你非常想要執行的代碼,無論程序是否發生異常,比如關閉連接或其它的資源釋放語句。
finally是終極的,不管程序運行時是否出現異常, finally都是肯定要執行的,如果程序沒有出現異常,那麼catch中的語句不會執行,如果寫在finally中 是肯定能運行的到的