try catch finally用法總結

2021-09-29 10:31:40 字數 321 閱讀 9241

try、catch、finally用法總結:

1、不管有沒有異常,finally中的**都會執行

2、當try、catch中有return時,finally中的**依然會繼續執行

3、finally是在return後面的表示式運算之後執行的,此時並沒有返回運算之後的值,而是把值儲存起來,不管finally對該值做任何的改變,返回的值都不會改變,依然返回儲存起來的值。也就是說方法的返回值是在finally運算之前就確定了的。

4、finally**中最好不要包含return,程式會提前退出,也就是說返回的值不是try或catch中的值

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中先把要返回的結果存放到不同於...