天天看点

自定义异常类

什么是自定义异常类:

  在开发中根据自己业务的异常情况来定义异常类.

  自定义一个业务逻辑异常: RegisterException。一个注册异常类。

异常类如何定义:

  1. 自定义一个编译期异常: 自定义类 并继承于 java.lang.Exception 。

    对于编译器异常,需要我们进行throw抛出异常或捕获异常try...catch

  2. 自定义一个运行时期的异常类:自定义类 并继承于java.lang.RuntimeException

    对于运行期异常,我们可以不处理,交给JVM去处理(打印信息并中断程序)

自定义一个异常,最好的方法就是查看java是怎么定义其他异常类的,我们选择打开ArrayIndexOutOfBoundsException

自定义异常类

 可以看到有一个无参的构造方法,且方法内部调用了父类的方法,还有两个有参的方法,其中一个是String类型的,是方便调用时,打印出错误信息的,也是调用了父类的方法,第二个构造方法是该异常类特有的。