今天写程序时突然想到一个·问题,就是在Java中异常抛出后程序是否还会继续执行?关于这方面的我总结了一下:
1.若一段代码前有异常抛出,而这个异常没有被捕获,那么这段代码将产生编译错误(无法访问的语句)
2.若一段代码前有异常抛出,并且这个异常被try语句捕获,若此时catch语句没有抛出新的异常,那么这段代码能够执行,否则,同上
3.若在一个条件语句中出现异常,则程序能够被编译,但后面的语句不会执行
今天写程序时突然想到一个·问题,就是在Java中异常抛出后程序是否还会继续执行?关于这方面的我总结了一下:
1.若一段代码前有异常抛出,而这个异常没有被捕获,那么这段代码将产生编译错误(无法访问的语句)
2.若一段代码前有异常抛出,并且这个异常被try语句捕获,若此时catch语句没有抛出新的异常,那么这段代码能够执行,否则,同上
3.若在一个条件语句中出现异常,则程序能够被编译,但后面的语句不会执行