关于finally的使用
2011-08-12 18:00
417 查看
alibaba一道笔试题:
答案是:
finally is Executed…
i的值为。。。1
先执行try块中的语句,然后在return前停下来去执行finally中语句,最后回来做return语句
注意finally这句话在前面,且 i 最后是1,并不是2.
add:
下来又想了想,如果你在finally里面再加个return(注意return只能是finally中的最后一行),那么返回的就是finally里面的return了。
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了。
相关文章推荐
- 关于try ...catch .. finally的使用
- 关于finally的使用
- 异常中关于捕获方法内finally如何使用案例说明
- java关于异常处理只使用try-finally而不使用catch
- 关于在驱动当中使用__try __finally的问题
- 关于Java finally的一个使用
- 关于finally和finalize的使用
- c#关于try catch finally的使用,判断日期格式是否正确
- 关于对php中使用set names utf8语句的理解
- 有关于java文件的相关方法的使用的理解。
- 关于Bootstrap中tooltip弹出提示的使用
- 关于“打开项目**时发生问题,尝试退出并重新启动应用程序。如果问题仍然存在,则可能是由于正在使用不支持的项目版本,或者项目文件可能损坏”的问题的解决办法。
- 关于entity的使用
- 关于getsockname函数的使用
- 关于Android资源的使用
- 关于A标签使用onclick事件的疑问,若是href="#",跳转无反应,以及href=#与href=javascript:void(0)的区别
- 关于如何获得使用[迅播播放器]播放过的电影的问题,及如何删除播放过的文件的解答(一).
- 关于Ubuntu14.04中文输入法灰色不可使用
- 关于hashcode 里面 使用31 系数的问题
- 整理关于java开发工具使用过程中一些小技巧来提高开发效率