A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如有多个catch,运行了其中的catch余下的如果条件满足,是否被执行?

谢谢

1 个回复

倒序浏览
try{}
catch(){}
finally{}

首先你要明白catch这个是在什么情况下会被执行:在try里产生错误被catch捕捉到的时候,那么try被捕捉的地方以下就不会执行了,直接跳到捕捉他的catch,执行完毕后直接就跳向finally做最后的扫尾工作;

也就是说catch一般情况下只会执行一次,为什么要说一般情况呢,因为有可能出现catch里嵌套catch的,那么就是多次了。

嘛 总的来说 在同一结构里是只会有一次的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马