关于 return 的问题,求大神解答

guaiguaipaizz 2016-10-14 12:23:21
为什么程序不执行第17行代码?求大神解答
...全文
245 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
guaiguaipaizz 2016-10-17
  • 打赏
  • 举报
回复
引用 1 楼 rickylin86 的回复:
在a+b不抛出异常的情况下那么会直接返回a+b结果.并不会返回最后的return结果. 那么这种情况下最后的return实际上是写给编译器看的.
恩恩 谢谢了
Be_nurturing 2016-10-14
  • 打赏
  • 举报
回复
补充一下,如果考虑异常情况:想返回0,将return 0放在finally代码块中。
Be_nurturing 2016-10-14
  • 打赏
  • 举报
回复
第11行都return a + b,第17行是不会被执行的
  • 打赏
  • 举报
回复
没毛病啊。。
当作看不见 2016-10-14
  • 打赏
  • 举报
回复
前面已经return 过了 ,finally 是什么时候都会执行的,
___d 2016-10-14
  • 打赏
  • 举报
回复
没出异常,11行已经return了
wqc8994 2016-10-14
  • 打赏
  • 举报
回复
17行写catch里面
rickylin86 2016-10-14
  • 打赏
  • 举报
回复
在a+b不抛出异常的情况下那么会直接返回a+b结果.并不会返回最后的return结果. 那么这种情况下最后的return实际上是写给编译器看的.

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧