有下列三种情况:
一,try块里面嵌套有try和finally语句
二,try块里面嵌套有try、catch和finally语句
三,try块里面嵌套有try、catch和finally语句,且catch语句里面又抛出了一个异常。
总结:当try块里面的异常没处理(异常是让catch块处理的),要抛给外面的catch处理时,先要执行try块里面的finally语句。
本文探讨了在不同场景下try、catch、finally语句的执行顺序。重点分析了当内部try块发生异常并需要外部catch处理时,必须先执行内部try块中的finally语句的情况。
有下列三种情况:
一,try块里面嵌套有try和finally语句
二,try块里面嵌套有try、catch和finally语句
三,try块里面嵌套有try、catch和finally语句,且catch语句里面又抛出了一个异常。
总结:当try块里面的异常没处理(异常是让catch块处理的),要抛给外面的catch处理时,先要执行try块里面的finally语句。
2038

被折叠的 条评论
为什么被折叠?