自定义异常类

什么是自定义异常类:
  在开发中根据自己业务的异常情况来定义异常类.
  自定义一个业务逻辑异常: RegisterException。一个注册异常类。
异常类如何定义:
  1. 自定义一个编译期异常: 自定义类 并继承于 java.lang.Exception 。
    对于编译器异常,需要我们进行throw抛出异常或捕获异常try...catch
  2. 自定义一个运行时期的异常类:自定义类 并继承于java.lang.RuntimeException
    对于运行期异常,我们可以不处理,交给JVM去处理(打印信息并中断程序)
 
自定义一个异常,最好的方法就是查看java是怎么定义其他异常类的,我们选择打开ArrayIndexOutOfBoundsException
 

 

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

 

1.明确我们自定义的异常是要继承运行时异常(RuntimeExceptioin)还是编译时异常(Exception)

2.模仿上述ArrayIndexOutOfBoundsException写一个异常类

posted @ 2021-07-24 11:25  功不唐捐-纯小喜  阅读(142)  评论(0)    收藏  举报