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