黑马程序员技术交流社区
标题:
证明return在finally执行完以后才返回的,finally无法改变返回值
[打印本页]
作者:
魏冬
时间:
2012-11-9 21:45
标题:
证明return在finally执行完以后才返回的,finally无法改变返回值
public static void main(String[] args){
System.out.println(test());
}
static int test()
{
int x = 1;
try
{
return x;
}
finally
{
++x;
}
}
作者:
魏冬
时间:
2012-11-10 13:58
今天上午也没有学校,下午补回来。。
作者:
杜正冬
时间:
2012-11-10 22:44
这。。。。
作者:
陈军
时间:
2012-11-15 10:30
你这说法不严谨。你在finally return 试下。
作者:
舒远
时间:
2012-11-15 16:45
陈军 发表于 2012-11-15 10:30
你这说法不严谨。你在finally return 试下。
说的很好。如果finally里改变了变量的值。在finally里面return,则最终结果是finally里面的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2