自定义异常

Posted

tags:

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

在JAVA中,我们可以创建自定义异常

实际上,因为JAVA被设计的方式,我们被鼓励来编写自定义异常,以创建我们的类中会出现的问题

在编写自定义的异常时,必须牢记如下几点:

1所有的异常必须是Throwable的子类

2如果我们想编写一个可以自动被异常处理或声明规则很强的检查异常,就需要继承Exception类

3如果想编写一个运行时异常,就需要继承 RuntimeException类

我们肯定不会编写一个直接继承Throwable类的类,因为此后这个类既不是检查异常,也不是运行时异常,大多数用户自定义的异常类都被设计为检查异常,因而会继承Exception类,但是,如果我们想编写一个不想让用户处理或声明的异常,就应该通过继承RuntimeException类来使它成为一个运行时异常

 

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

Java 求大神们解答:自定义异常,处理异常

Java中的自定义异常捕获方式

自定义异常

Springboot+自定义注解+自定义AOP前置增强+自定义异常+自定义异常捕获

自定义异常(源码)

C# 自定义异常