JAVA中如何详细解析各类异常及其处理机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计946个文字,预计阅读时间需要4分钟。
前言:如果某个方法不能按照正常的轨迹完成任务,就可以通过另一个路径退出方法。在这种情况下,会抛出一个封装了错误信息的对象。此时,这个方法会立即退出,并且不会返回任何值。
前言
如果,某个方法不能按照正常的途径完成任务,就可以通过另一个路径退出方法,在这种情况下会抛出一个封装了错误信息的对象,此时,这个方法会立刻退出且不会返回任何值,调用此方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。
Throwable是JAVA语言中所有错误或异常的超类,下一层分为error或者Exception。
Error:
Error类是指系统的内部错误和资源耗尽的错误,应用程序不会抛出该类对象,如果出现这样的错误,应用程序会尽量让程序安全的终止。
Exception又 有 两 个 分 支 , 一 个 是 运 行 时 异 常 RuntimeException , 一 个 是 检查异常CheckedException。
RuntimeException 如:NullPointerException、ClassCastException;一个是检查异常 CheckedException,如 I/O 错误导致的 IOException、SQLException。 RuntimeException 是 那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。 如果出现RuntimeException,那么一 定是自己的错误。
本文共计946个文字,预计阅读时间需要4分钟。
前言:如果某个方法不能按照正常的轨迹完成任务,就可以通过另一个路径退出方法。在这种情况下,会抛出一个封装了错误信息的对象。此时,这个方法会立即退出,并且不会返回任何值。
前言
如果,某个方法不能按照正常的途径完成任务,就可以通过另一个路径退出方法,在这种情况下会抛出一个封装了错误信息的对象,此时,这个方法会立刻退出且不会返回任何值,调用此方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。
Throwable是JAVA语言中所有错误或异常的超类,下一层分为error或者Exception。
Error:
Error类是指系统的内部错误和资源耗尽的错误,应用程序不会抛出该类对象,如果出现这样的错误,应用程序会尽量让程序安全的终止。
Exception又 有 两 个 分 支 , 一 个 是 运 行 时 异 常 RuntimeException , 一 个 是 检查异常CheckedException。
RuntimeException 如:NullPointerException、ClassCastException;一个是检查异常 CheckedException,如 I/O 错误导致的 IOException、SQLException。 RuntimeException 是 那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。 如果出现RuntimeException,那么一 定是自己的错误。

