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


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

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

更新于:2019年7月30日

621 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.