java抛出异常后面的代码是否能执行?

版权声明: https://blog.csdn.net/ysdsxry/article/details/78686908

今天在项目中遇到了一个问题,就是在java中抛出异常后,后面的代码是否能继续执?

然后就写了几个Test案例测试了一下:

1.Test1

Test1的结果:



由Test1的结果可以知道:throw new RuntimeException("发生异常1")语句后面的代码都没有执行(包括return语句);

2.Test2


Test2 的结果:


由Test2的结果可以知道:异常如果被try catch以后,后面的代码还会正常执行。


总结:

1.throw new RuntimeException("异常")语句后面的代码都不会执行(包括return);

2.异常被try catch以后,后面的代码会正常执行。



猜你喜欢

转载自blog.csdn.net/ysdsxry/article/details/78686908