Java异常分类

作者: 曾泽浩 | 来源:发表于2018-10-27 15:02 被阅读7次

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

为了在编译时期能够检查异常,异常又分为checked Exceptions(受检查的异常) 和 unchecked Exceptions(不受检查的异常)。
通常认为继承Error和RuntimeException的类为不受检查的异常,反之则为受检查的异常。
受不受检查的异常是相对于编译器而言的,受检查的异常编译器要求一定要抛出异常或者捕获异常,不受检查的异常则不要求。

Error:是程序无法处理的错误,表示运行应用程序中较严重问题。常见的Error有:StackOverflowError(栈溢出错误),OutOfMemoryError(内存溢出错误), NoClassDefFoundError(类定义错误), ThreadError.

Exception:分为运行时异常和非运行时异常,RuntimeException及其子类为运行时异常,其他则为非运行时异常。

常见的运行时异常有:IndexOutofBoundException(越界异常), AritheticException(算术异常), ClassCastException (类转换异常), NullPointerException(空指针异常), IllegalArgumentException(不合法参数异常).

常见的非运行时异常有 : IOException (IO异常), SQLException(SQL异常), CloneNotSupportedException(克隆不支持异常), InterruptedException(中断异常), ParseException(解析异常).

受检查的异常和非运行时异常是同样的异常。

相关文章

  • 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/amjdtqtx.html