Java异常类

Posted SXT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java异常类相关的知识,希望对你有一定的参考价值。

异常类层次结构

异常类层次结构从java.lang.Throwable类开始。当抛出异常时,它必须是Throwable类的对象或其任何子类。

catch块的参数必须是Throwable类型或其子类,例如:ExceptionArithmeticExceptionIOException等。

可以通过继承一个异常类类来创建自己定义的异常类。

组织排列多个catch块

Java运行时选择适当的catch块,并从第一个catch块开始顺序寻找合适的catch块。
try块的多个catch块必须从最具体的异常类型排列为最通用的异常类型。

以下代码使用多个catch块的有效序列。

ArithmeticException类是RuntimeException类的子类。

如果这两个异常都在同一个try块的catch块中处理,那么最具体的类型,即 ArithmeticException,必须出现在最通用的类型之前,即放在RuntimeException异常类之前。

 

点击链接查看详细内容


以上是关于Java异常类的主要内容,如果未能解决你的问题,请参考以下文章

java 反射代码片段

elasticsearch代码片段,及工具类SearchEsUtil.java

片段中的 EditText 上的空指针异常 [重复]

Java异常处理机制

例外:从意图存储ArrayList时“无法转换为java.util.ArrayList”

Android Studio:膨胀类片段时出错