美文网首页
java Exception体系结构

java Exception体系结构

作者: 向前跑的人 | 来源:发表于2018-01-15 20:21 被阅读0次

    java 异常是程序运行过程中出现的错误。Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在Java API中定义了许多异常类,分为两大类,错误Error和异常Exception。其中异常类Exception又分为运行时异常(RuntimeException)和非运行时异常(非runtimeException),也称之为不检查异常(Unchecked Exception)和检查异常(Checked Exception)。

     Error与Exception

    Error是程序无法处理的错误,比如OutOfMemoryError、ThreadDeath等。这些异常发生时,Java虚拟机(JVM)一般会选择线程终止。

    Exception是程序本身可以处理的异常,这种异常分两大类运行时异常和非运行时异常。程序中应当尽可能去处理这些异常。

    运行时异常和非运行时异常

    a) 运行时异常: 都是RuntimeException类及其子类异常:

    i. IndexOutOfBoundsException 索引越界异常

    ii. ArithmeticException:数学计算异常

    iii. NullPointerException:空指针异常

    iv. ArrayOutOfBoundsException:数组索引越界异常

    v. ClassNotFoundException:类文件未找到异常

    vi. ClassCastException:造型异常(类型转换异常)

    相关文章

      网友评论

          本文标题:java Exception体系结构

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