对<Java面试宝典2013版(超长版)>的38个问题的修改
来源:互联网 发布:淘宝如何部分商品退款 编辑:程序博客网 时间:2024/06/02 15:58
中第38个问题错了
38 try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
public class Demo2 {
@SuppressWarnings("static-access")
public static void main(String[] args) {
System.out.println(new Demo2().test());;
}
static int test()
{
int x = 1;
try
{ System.out.println(x+"第一次执行");
return x;//最后执行的代码块
}
finally
{
++x;System.out.println(x+"接着执行finally代码块");
}
}
}
输出结果:
1第一次执行
2接着执行finally代码块
1
所以:先执行try中的代码,其中把执行的return结果放到函数栈中
然后执行finally代码块的语句
最后返回函数栈中的结果
- 对<Java面试宝典2013版(超长版)>的38个问题的修改
- Java面试宝典2013版(超长版)
- Java面试宝典2013版(超长版)
- Java面试宝典2013版(超长版)
- Java面试宝典2013版(超长版)
- Java面试宝典2013版(超长版)
- Java面试宝典2013版(超长版)
- Java面试宝典2013版(超长版)
- Java面试宝典2013版(超长版)
- Java面试宝典2013版(超长版)
- Java面试宝典2013版(超长版)
- Java面试宝典2013版(超长版)
- Java面试宝典2013版(超长版)
- Java面试宝典2013版(超长版)
- Java面试宝典2013版(超长版)-曹胜备
- 【java面试题】Java面试宝典2013版(超长版)
- 知识点总结: Java 面试宝典 2013版(超长版) - Java 基础部分
- 知识点总结: Java 面试宝典 2013版(超长版) - Java Web 部分
- [SVN] 分支同步、合入主干操作分享
- UILabel
- 工作年限囚住了我们的思维
- 项目日志
- Spring学习笔记三之IOC(annotation实现)
- 对<Java面试宝典2013版(超长版)>的38个问题的修改
- Ubuntu配置eclipse桌面图标
- 开启关闭休眠功能
- 扩展二叉树
- webservice(四) 发布webservice服务和客户端调用的方式汇总
- Exercise 4.6
- Box2d的基础知识
- OpenCV2 cookbook source code analyse - histogram
- 重建二叉树