Java 中的 Exception 类和 Error 类有什么区别?\

javaobject oriented programmingprogramming

Exception 类和 Error 类都是 java.lang.Throwable 类的子类,我们可以在运行时处理异常,但无法处理错误。

  • 异常是代表运行时发生的逻辑错误的对象,使 JVM 进入"模糊"状态。
  • JVM 自动创建的对象用于表示这些运行时错误,称为 Exception。Error 是 Throwable 类的子类,表示合理的应用程序不应尝试捕获的严重问题。大多数此类错误都是异常情况。
  • 如果发生异常,我们可以使用 try 和 catch 块来处理它。如果发生我们无法处理的错误,程序执行将被终止。
  • 在异常中,我们有两种类型,一种是已检查异常,另一种是未检查异常,错误默认为未检查异常。
  • 异常的类型为 java.lang.Exception,错误的类型为 java.lang.Error。

相关文章