finally

finally

此时finally后的其他代码也会终止运行吗?

http://img1.sycdn.imooc.com//climg/5eef4df809462fd806280438.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2020-06-22 09:45:30

如果捕获catch异常了,那么finally后面的代码是会执行的,否则不执行。但finally里的代码不管是否捕获都会执行。system.exit()情况特殊,后面的代码就不执行了。祝:学习愉快

  • 提问者 Ceoking #1
    就是若catch捕获到了那么finally后面的代码是会执行的,否则不执行 是吗?
    2020-06-22 09:51:23
  • 提问者 Ceoking #2
    不要看一楼的回复我说错了。我想问的是如果执行system.exit()那finally后的其他程序代码也不执行吗?
    2020-06-22 09:54:01
  • 好帮手慕雪 回复 提问者 Ceoking #3
    system.exit()是终止运行,所以后面就不运行了。正常情况下,如果这里是一个普通的语法,finally后面的代码是会执行的
    2020-06-22 10:09:43
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师