1 - 8 : try 内 return すると?

1 - 8 : try 内 return すると?

try 節内で return しても finally 節の処理が実行されます。以下のサンプルでその処理を確認できます。

[FinallyTest.java]

public class FinallyTest {

public static void main(String args[]){

Test();

}

/**

* finally テストメソッド

*/

static void Test(){

try {

System.out.println(""Test() in try"");

return; // ここでreturnしてもfinally内は実行される

}

finally {

System.out.println(""Test() in finally"");

}

}

}

実行結果

Test() in try

Test() in finally