今天在项目中遇到了一个问题,就是在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以后,后面的代码会正常执行。