美文网首页java异常
Java异常层次结构

Java异常层次结构

作者: 城市里永远的学习者 | 来源:发表于2018-11-13 16:33 被阅读0次

一、什么是Java异常?

Java异常就是代码编译和运行中出现的一些特殊情况,通过异常我们可以查找出异常的代码进行修复。

二、Java的异常层次结构图:

image.png

Java异常分为Error和Exception两大类,都继承自Throwable类,其中Error是编译和系统错误,不允许捕获;Exception表示标准java库激发的异常;Exception又分IOException和RuntimeException两类。

三、检查异常和非检查异常

检查异常(checked exceptions)和非检查的异常(unchecked exceptions)。
其中根据Exception异常进行划分,可分为运行时异常和非运行时异常。
检查异常:
what:编译器要求强制去检查的异常,必须由人工去处理
how:添加try catch/ throws 异常
where:除了Error和RuntimeException及其子类,都属于检查异常
比如:IOException,文件操作的时候编译器强制进行异常处理
非检查异常:
what:编译器不要求强制处置的异常,及时有可能运行时抛异常,但仍可以通过编译
why:因为有些异常在编译期无法捕捉到,比如0做被除数、或数组越界等
where:运行时异常RuntimeException及其子类,以及Error类
how:1、捕获 2、不处理 3、抛出
运行时异常:
RuntimeException及其子类都属于运行时异常,比如NullPointException、IndexOutOfBoundsException都属于运行时异常
非运行时异常:
除RuntimeException及其子类和Error类外,其他都属于非运行时异常,在编码及编译阶段就应该处理的异常,比如IOException、EOFException等

相关文章

  • Java异常

    Java异常类层次结构图: 通常,Java的异常(包括Exception和Error)分为 可查的异常(check...

  • Java异常层次结构

    一、什么是Java异常? Java异常就是代码编译和运行中出现的一些特殊情况,通过异常我们可以查找出异常的代码进行...

  • java异常层次结构

    java异常层次结构说明 直接上图: 介绍如下: Error: 错误。指的是jvm遇到的重大的问题,如内存溢出、...

  • JAVA 异常机制

    try-catch 异常机制的本质 异常处理方式 java异常类层次结构图 Error 表明系统JVM已经处于不可...

  • Java异常

    异常类层次结构图: 在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。 Throwab...

  • Java 常见异常及层次结构

    1.ConcurrentModificationException 出现场景:同时对容器进行遍历和修改时会抛出该异...

  • java异常

    Error类层次结构描述了Java运行时系统的内部错误和资源耗尽错误 派生于RuntimeException的异常...

  • JAVA 中的异常分类

    在java 中 ,异常对象都是派生于Throwable类的一个实例。 如下图: 2 Error 类层次结构描述了J...

  • Android闪退处理

    1 java异常结构 Java的异常继承结构如图一所示: 粉红色的是受检查的异常(checked exceptio...

  • SpringMvc异常

    异常处理类的介绍 类层次结构 异常处理类详解 1.AnnotationMethodHandlerException...

网友评论

    本文标题:Java异常层次结构

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