答案是在return 中间执行,请看下面程序
public class Test {
/**
* @param args add by zxx ,Dec 9, 2008
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(new Test().test());;
}
static int test()
{
int x = 1;
try
{
return x;
}finally
{
++x;
}
}}
---------执行结果---------
1
本文通过一个Java程序示例展示了如何在try...finally结构中使用finally块修改try块中return语句的返回值。示例程序简单明了,有助于理解finally块的执行时机及其对方法返回值的影响。


被折叠的 条评论
为什么被折叠?



