try {
statement 1 // executing successfully
statement 2 // Exception Occured
statement 3 // Skip Execution
} catch(Exception e) {
e.printstacktrace();
} finally {
statement 4
}
上述代碼是trycatch塊的基本。如果st2失敗,那麼st3將執行。那麼有什麼辦法可以在st2失敗後執行st3?在java中TryCatch塊
其中一個面試問題在java中
「*如果st2失敗,則st3將執行*」 - no。如果語句2出現異常,則語句3將不執行**。 –
如果您希望始終執行它,則將其移至finally塊;如果只希望在發生異常時執行catch塊,請將其移至塊。 – songyuanyao