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

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

 

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

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

 

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

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

 

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

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-08
  • 2021-11-30
猜你喜欢
  • 2022-02-04
  • 2021-10-26
  • 2021-10-06
  • 2022-12-23
  • 2021-05-01
  • 2021-11-11
相关资源
相似解决方案