为了账号安全,请及时绑定邮箱和手机立即绑定

java try{}catch{} 问题 return 问题

java try{}catch{} 问题 return 问题

慕田峪7331174 2019-03-20 18:19:13
下面两种哪种更好?        try {            ...            return 1;        } catch (Exception e) { }        return 0;与        try {            ...            return 1;        } catch (Exception e) {            return 0;        }
查看完整描述

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

java中try catch语句块是先执信try块里的内容,如果出现异常,将会跳出try块然后寻找最近的catch块进行异常处理,执行完成后会跳出catch块,最后执行final块(当然这段代码没写),上面的这段try catch 块虽然最终结果是一样的,但就执行顺序来说,第二种更安全。

比如try完成后不需要return,在try外部还有代码需要执行,那么第一段代码在try成功后会return,就得不到想要的效果了


查看完整回答
反对 回复 2019-04-15
?
暮色呼如

TA贡献1853条经验 获得超9个赞

个人觉得下一种,一般情况下1代表正常,0代表异常。比较有语义。


查看完整回答
反对 回复 2019-04-15
  • 2 回答
  • 0 关注
  • 540 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号