<pre name="code" class="java">public class Test2 {
public static void main(String[] args) {
System.out.println("结果: " + new Test2().test());
}
static int test(){
int i = 1;
try {
System.out.println("try中... : " + i);
return ++i;
}finally{
++i;
System.out.println("fianlly中...: " + i);
}
}
}
运行结果:
try中... : 1
fianlly中...: 3
结果: 2
经测试,return会执行2次,finally在return中间执行。。。。