黑马程序员技术交流社区

标题: 如有多个catch,运行了其中的catch余下的如果条件满足,是... [打印本页]

作者: 金曦    时间: 2012-11-2 12:32
标题: 如有多个catch,运行了其中的catch余下的如果条件满足,是...
如有多个catch,运行了其中的catch余下的如果条件满足,是否被执行?

谢谢

作者: 朱宏青    时间: 2012-11-2 12:37
try{}
catch(){}
finally{}

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

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

嘛 总的来说 在同一结构里是只会有一次的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2