[CareerCup] 14.2 Try-catch-finally Java中的異常處理

Grandyang發表於2015-11-08

 

14.2 In Java, does the finally block get executed if we insert a return statement inside the try block of a try-catch-finally?

 

這道題問我們Java中的finally塊是否會被執行,當我們在try中加入了返回return。

答案是即便try中加入了return或者continue或者break等命令,finally塊仍然會被執行。但是下列兩種情況下finally裡的內容不會被執行:

1. 當虛擬機器Virtual Machine在try/catch模組中就退出了的時候

2. 當執行緒在處理try/catch模組就結束了的時候

相關文章