问答详情
源自:1-2 Java中使用try..catch..finally实现异常处理

try-catch-finally执行顺序

如果没有异常,不执行catch块里的语句,那么会执行finally的语句吗?或者是执行了catch块的语句还会执行finally的语句吗?

提问者:慕斯卡0556090 2018-11-20 10:23

个回答

  • 天下第二丑
    2018-11-20 11:37:19
    已采纳

    finally语句不管你运行结果如何,都会出现在程序结尾,也就是不管怎么运行都是会执行

  • qq_Takeiteasy_2
    2018-12-23 16:07:16

    说的不全,当try-catch语句块中出现System.exit(0)终止程序执行的语句时,finally将不被执行,调用者的代码段也不被执行,因为jvm被终止了,,