fianlly執行順序
public string gettry()
catch
(exception e)
finally
return a.
tostring()
;//------④-------此處return與catch和finally中的return不相容,不能同時存在
}
1. ④與②③不相容
2. try中有return語句,而finally中沒有return,(有①無③)返回try中結果值,變數在finally中被改變但不返回
3. try中有return,而finally也有,(有①有③),返回finally中結果值,無視try中return
4. 有①有②有③,存在異常,依次執行三步,返回最後結果
try catch finally執行順序
public class test public static int ma catch exception e finally 說明 不出現異常情況 執行順序 try finally 出現異常情況 執行順序 try catch finally try中有返回語句,沒有異常 執行順序 try ret...
try catch finally執行順序
結論 1 不管有木有出現異常,finally塊中 都會執行 2 當try和catch中有return時,finally任會執行 3 finally是在return表示式運算後前執行的,所以函式返回值是在finally執行前確定的 4 finally中最好不要包含return,否則程式會提前退出,返回...
try catch finally使用體會
try catch finally public class finallytest static int test finally 結果是2。在try語句中,在執行return語句時,要返回的結果已經準備好了,就在此時,程式轉到finally執行了。在轉去之前,try中先把要返回的結果存放到不同於...