关于Java finally的一个使用
来源:互联网 发布:文件粉碎机软件 编辑:程序博客网 时间:2024/05/16 01:57
alibaba一道笔试题:
public class TestTryCatch {
/**
*/
public static void main(String[] args) {
System.out.println("i的值为。。。" + new TestTryCatch().test());
}
private int test() {
int i = 1;
try {
return i;
} finally {
++i;
System.out.println("finally is Executed…");
}
}
}
答案是:
finally is Executed…
i的值为。。。1
先执行try块中的语句,然后在return前停下来去执行finally中语句,最后回来做return语句
注意finally这句话在前面,且 i 最后是1,并不是2.
add:
下来又想了想,如果你在finally里面再加个return(注意return只能是finally中的最后一行),那么返回的就是finally里面的return了。
0 0
- 关于Java finally的一个使用
- 关于finally的使用
- 【java学习】一个关于return和finally的例子
- java finally的使用
- Java:关于finally的说明
- 关于一个try、finally的问题解释
- 给使用finally的使用一个理由
- 关于finally和finalize的使用
- 请问关于java中finally的问题
- 转载一个关于java try and finally 很强的讨论
- Java面试里关于try,catch,finally,return容易犯错的一个问题
- JAVA 关于finally关键字
- Java中finally关键字的使用--转载
- Java中finally关键字的使用
- Java中finally关键字的使用
- java—try、catch、finally的使用
- Java中finally关键字的使用
- Java中finally关键字的使用
- Objective-C 里的 Alloc 和 AllocWithZone
- 【No2.】下载文件工具类
- c++之指针作为函数参数传递的问题
- 静态,动态的include指令
- 如何关闭win2003服务器端口
- 关于Java finally的一个使用
- 小试牛刀——搭建一个周报管理系统
- mysql 数据库修改列名
- 连续执行两个批处理,连续执行两个exe的批处理文件的编写
- connect by/start with
- 第三章 应用层功能及协议
- 刘鹏计算广告学2:广告的基本知识(二)
- 转载:解答Google的一道面试题
- 回溯法1——八皇后问题