A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

try体系中的finally语句实在return语句之前执行还是之后执行呢?

5 个回复

正序浏览
int x = 20;                   //此题方法返回值是20,控制台输出10,你可以借此思考一下他们的顺序
try{
    return x;
}finally {
    x = 10;
   System.out.println(x);
}
回复 使用道具 举报
前,先建立retrun返回路径再finally.finally不改变返回路径。
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
如果代码顺序是return 在前,finally 在后。先return 将所需要返回的值打包装箱,然后在执行finally ,接着把装箱的返回
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马