自定义异常

1. 自定义编译时异常(现在一般都不用了)

  • 编译阶段就报错,提醒比较激进
  • 定义一个异常类继承Exception
  • 重写构造器。
  • 通过throw new异常类(xxx)创建异常对象并抛出。

自定义异常类继承Exception:
自定义异常类

拦截异常,打印:

拦截异常

2. 自定义运行时异常(一般使用)

  • 编译阶段不报错,运行时才可能出现!提醒不属于激进型。
  • 定义一个异常类继承RuntimeException
  • 重写构造器。
  • 通过throw new异常类(xxx)来创建异常对象并抛出。
  • 能够自动抛异常。

运行时异常

更多推荐