1. 错误类型
按严重程度分为两类
- 错误(Error)
- 致命的
- 异常(Exception)
- 比较不致命的 在Java类库的每个类包中都定义了异常类,这些异常类分成两大类: Error类 及Exception类,后者是Java程序中需要大量处理的。
2. 异常
- 一个异常是由一个对象来代表的
- 所有的异常都直接或间接地继承自Throwable类。
- 异常又分为两大类
- 运行时异常(Runtimeexception)
- 不需要用户处理
- Java中已经有预定的处理机制
- 不需要用户处理
- 非运行时异常
- 这才是程序员最需要处理的
- 运行时异常(Runtimeexception)
2.1. 自定义非运行时异常
- 用户也可以通过继承已有的异常类来定义自己的异常类
- 并在程序中使用
- 利用throw产生,throws声明抛出,catch捕捉并处理
- 并在程序中使用
2.1.1. 语法
child::Java 自定义非运行时异常 语法