下面代码的输出结果是什么?

2021年9月11日 10点热度 0条评论 来源: 永不言弃12345

Try…catch…finally与直接throw的区别:try catch是直接处理,处理完成之后程序继续往下执行,throw则是将异常抛给它的上一级处理,程序便不往下执行了。main方法,把抛出的RuntimeException抛给了调用者(JVM)。catch语句块里面,打印完1之后,又抛出了RuntimeException,程序并没有处理它,而是直接抛出,因此执行完finally语句块之后,程序终止了。finally语句不管什么情况都会执行。

    原文作者:永不言弃12345
    原文地址: https://blog.csdn.net/qq_44331767/article/details/105646237
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。