黑马程序员技术交流社区

标题: finally运行时在return之前还是之后 [打印本页]

作者: ccluck11    时间: 2017-2-4 22:25
标题: finally运行时在return之前还是之后
try体系中的finally语句实在return语句之前执行还是之后执行呢?
作者: jxsryqt    时间: 2017-2-5 02:41
如果代码顺序是return 在前,finally 在后。先return 将所需要返回的值打包装箱,然后在执行finally ,接着把装箱的返回

作者: 袁志娜    时间: 2017-2-5 22:45

作者: jiangyu    时间: 2017-2-6 00:28
????

作者: 13699475949    时间: 2017-2-6 01:02
前,先建立retrun返回路径再finally.finally不改变返回路径。

作者: zengambition    时间: 2017-2-7 23:20
int x = 20;                   //此题方法返回值是20,控制台输出10,你可以借此思考一下他们的顺序
try{
    return x;
}finally {
    x = 10;
   System.out.println(x);
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2