Java中的Exception类和Error类有什么区别?
Exception类和Error类都是java.lang.Throwable类的子类,我们可以处理运行时的异常,但不能处理错误。
- 异常是表示运行时发生的逻辑错误的对象,导致JVM进入“歧义”状态。
- JVM自动创建的对象,用于表示这些运行时错误,称为异常。Error是Throwable类的子类,表示严重的系统问题,合理的应用程序不应该尝试捕获这些错误。大多数此类错误都是异常情况。
- 如果发生异常,我们可以使用try和catch块来处理它。如果发生错误,我们无法处理它,程序执行将终止。
- 异常分为两种类型:已检查异常和未检查异常;Error默认是未检查异常。
- 异常的类型是java.lang.Exception,错误的类型是java.lang.Error。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP