Java中异常机制

  1. 执行的顺序

image-20240409150132405

Error:一般是 JVM 出现了问题,如空间不足等。

Exception:异常分为运行时异常 (RunTimeException) 和编译时异常。

异常也可以分为:

Checked Exception 受检查异常:编译器要求处理,除了 RunTimeException 及其子类,其他 Exception 都是 受检查异常。

UnChecked Exception 不受检查异常:包括 RunTimeException及其子类 和 Error。

RunTimeException 及其子类

  • NullPointerException
  • ArithmeticException 算术错误
  • ArrayIndexOutOfBoundsException 数组越界
  • IllegalArgumentException 参数类型异常
  • 并发修改异常

执行的顺序

当 try 捕获到异常,且 catch 中也有处理该异常的情况:try 按顺序执行,当执行到某一条语句出现异常时,程序将跳到 catch 语句块中找到对应的处理代码块,处理完后执行 finally 的代码即结束。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1216271933@qq.com

×

喜欢就点赞,疼爱就打赏