您的位置:首页 > 其它

try...catch...finally中try块发生的事件顺序

2013-11-30 22:01 267 查看
1、try块在发生异常的地方中断程序的执行。

2、如果有catch块,就检查该块是否匹配已抛出的异常类型。如果没有catch块,就执行finally块(如果没有catch块,就一定要有finally块)

3、如果有catch块,但它与已发生的异常类型不匹配,就检查是否有其他catch块。

4、如果有catch块匹配已发生的异常类型,就执行它包含的代码,再执行finally块(如果有)。

5、如果catch块都不匹配已发生的异常类型,就执行finally块(如果有)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  try