在java中,异常抛出点后程序的执行情况

1.在throw语句,即自定义的抛出异常语句后面的代码并不会执行,会提示错误,编译器并不可以正常编译。

在java中,异常抛出点后程序的执行情况

2.若在一个条件语句中抛出一个异常,程序可以编译,但不会运行(dead code)。

在java中,异常抛出点后程序的执行情况

3.若在一段代码前有异常抛出,并且这个异常被try...catch所捕获,但此时catch语句并没有抛出新的异常,这段代码可以执行。

在java中,异常抛出点后程序的执行情况

4.在try语句中如果发生异常,那么将直接转到catch语句,然后到finally语句,即在try语句块发生异常后的部分并不会执行!

上一篇:大数据时代的精准数据挖掘——使用R语言


下一篇:一入python深似海--dict(字典)的一种实现