美文网首页
Java异常体系

Java异常体系

作者: 雁阵惊寒_zhn | 来源:发表于2020-10-31 10:15 被阅读0次

Java异常体系架构图

如下图是Java异常体系的架构图。


Java异常体系架构图

Throwable的两个子类

  1. Error:是程序中无法处理的错误,代表程序在运行中出现了严重的错误。表示程序代码运行中虚拟机出现问题,例如虚拟机内存耗尽等。发生Error,Java虚拟机将终止线程。因为这种错误不是代码编译或逻辑产生的错误,所以程序中不应该主动去处理Error。

  2. Exception:程序本身可以捕获和处理的异常。

Exception的两个子类

  1. RuntimeException运行时异常:是在程序运行时出现的异常,比如数组下标越界等,这类异常只有在程序运行时才会发现。也称为不受检异常,因为在程序中可以不显式的定义catch语句块去尝试捕获处理,编译器也可以编译通过。

  2. Compile-Time Exception编译异常:程序会显式定义抛出此类异常,调用者必须对异常进行处理,显式定义try-catch或者用throws继续向上抛出,否则编译器不能通过编译。所以也称为受检异常,编码中我们最常使用到这类异常,自定义需要抛出的异常,交由调用方根据业务逻辑进行处理。

相关文章

  • Java 异常处理

    1. Java异常体系 Java异常体系设计的目的在于通过使用少量代码,实现大型、健壮、可靠程序。 1.1. 异常...

  • 面试重灾区:Java的异常体系怎么解?

    Java的异常体系结构 Java异常体系的根类是 Throwable, 所以当写在java代码中写throw抛出异...

  • java基础之异常处理

    1. java的异常体系包含在java.lang这个包默认不需要导入。 2. java异常体系 |——Throw...

  • 中级06 - Java的异常体系

    Java的异常体系健壮而安全,比C++高到不知道哪里去了。 什么是异常Java的异常体系throw/throwst...

  • 异常

    Java异常体系 异常的分类 Java的异常分为两大类:Checked异常和Runtime异常(运行时异常)。所有...

  • Java异常的分类

    参考Java异常体系简析深入理解Java中异常体系 简单的介绍一下: Throwable是所有异常的父类 Erro...

  • Java 异常体系

    Java 异常体系 Exception Exception 异常体系就是在 return 语句之外为方法提供另外一...

  • java异常体系及1.7中的try-with-resources

    1.java异常体系架构 异常指java运行过程出现的错误,在java中,将异常当作对象来处理,java.lang...

  • Java异常体系

    Java异常体系架构图 如下图是Java异常体系的架构图。 Throwable的两个子类 Error:是程序中无法...

  • Java异常体系

    Throwable 可预见的称为已检查异常;不可预见的(Error、RuntimeException)称为未检查异...

网友评论

      本文标题:Java异常体系

      本文链接:https://www.haomeiwen.com/subject/oyeqvktx.html