美文网首页Java
Java异常分类

Java异常分类

作者: caoxingyu | 来源:发表于2020-04-30 14:08 被阅读0次
java异常.png

Error 是指在正常情况下,不大可能出现的情况,绝大部分的 Error 都会导致程序(比如 JVM 自身)处于非正常的、不可恢复状态。既然是非正常情况,所以不便于也不需要捕获,常见的比如 OutOfMemoryError 之类,都是 Error 的子类。

Exception 又分为可检查(checked)异常不检查(unchecked)异常

可检查异常在源代码里必须显式地进行捕获处理,这是编译期检查的一部分。

不检查异常就是所谓的运行时异常,类似 NullPointerException、ArrayIndexOutOfBoundsException 之类,通常是可以编码避免的逻辑错误,具体根据需要来判断是否需要捕获,并不会在编译期强制要求。

常见的不检查异常(运行时异常):java.lang.RuntimeException类及其子类都是非受检异常,具体如下:

  • java.lang.ClassCastException:错误的类型转换异常(强制类型转换)。
  • java.lang.ArrayIndexOutOfBoundsException:数组下标越界异常。
  • java.lang.NullPointException:空指针访问异常。
  • java.lang.ArithmeticException:除零溢出异常。

常见的可检查异常:java.lang.RuntimeException类及其子类都是非受检异常,具体如下:

  • java.lang.IOException:操作输入流和输出流时可能出现的异常。
  • java.lang.FileNotFoundException:访问不存在的文件异常。
  • java.lang.ClassNotFoundExeption:没有找到具有指定名称的类异常。
  • java.sql.SQLException:操作数据库时发生的异常。

相关文章

  • Java基础_异常

    本文主要从如下几点学习Java中的异常 异常的分类 异常分类结构图 异常处理的方法 异常的分类 Java库中本身内...

  • Java 异常处理-Android面试准备2019-2-10

    异常分类 Java将异常分为两种,Checked异常和Runtime异常。Java认为Checked异常都是可以在...

  • Java 异常分析

    本文是对以下内容的分析: Java异常设计 Java 异常分类 Java异常可以告诉什么问题 Java异常处理最佳...

  • 异常

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

  • Java基础之异常

    Java基础之异常 目录 异常简单介绍 ThrowableErrorException 异常分类 如何处理异常异常...

  • day19-Java异常处理/File类

    19.01_异常(异常的概述和分类) A:异常的概述:异常就是Java程序在运行过程中出现的错误。 B:异常的分类...

  • Java异常分类

    在Java语言中,异常的基类是Throwable,Throwable有两个子类,分别为Error和Exceptio...

  • Java异常分类

    http://blog.csdn.net/woshixuye/article/details/8230407

  • Java异常分类

    Error 是指在正常情况下,不大可能出现的情况,绝大部分的 Error 都会导致程序(比如 JVM 自身)处于非...

  • JAVA异常分类

    java异常体系中,所有异常都继承至java.lang.Throwable。从异常的严重性,可恢复程度上,被分为了...

网友评论

    本文标题:Java异常分类

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