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

如果try中有异常后面只有finally,finally中有return ; 为甚么上一级就不会报错?

如果try中有异常后面只有finally,finally中有return ; 为甚么上一级就不会报错?

正在回答

3 回答

finally中最好不要包含return,否则程序会提前退出,返回值就不是try或catch中保存的返回值了,上一级也就没报错了


0 回复 有任何疑惑可以回复我~

try有异常,但是没有catch或者throw来抛出异常啊,然后你又在finally中return,就直接退出了,跟没写try catch块没什么区别

0 回复 有任何疑惑可以回复我~

上一级是什么意思,能贴出代码结合来讲吗

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如果try中有异常后面只有finally,finally中有return ; 为甚么上一级就不会报错?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信