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