java面试题

当前位置: 面试问题网 > java面试题 > 关于Java finally的面试题

关于Java finally的面试题

有如下代码:
   try {
   代码1
   return 1;
   }finally{
   代码2
   return 2;
   }
   问,代码2是否会被执行?若会被执行,是try里的return语句先执行还是finally里的代码先执行?最后该代码片段的返回值是1还是2?
   答:代码2会被执行,因为finally里的代码总会被执行。
   finally里的代码会在return 1;之后被执行。
   既然finally里的代码会在return 1;之后被执行,所以return 2;覆盖return 1;返回2。

【关于Java finally的面试题】相关文章

1. 关于Java finally的面试题

2. 关于Java String的一道面试题

3. 网友共享的几个面试题关于Java和Unix等方面的

4. 关于Assembly命名空间的三个面试题

5. 如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗

6. 解释下面关于J2EE的名词

7. shallow copy和deep copy的区别

8. final, finally, finalize的区别

9. 代码中finally中的代码会不会执行

10. JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?

本文来源:https://www.mianshiwenti.com/a12445.html

点击展开全部

《关于Java finally的面试题》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝关于Java finally的面试题﹞相关内容

「关于Java finally的面试题」相关专题

其它栏目

也许您还喜欢