17.Java 异常处理
Java 异常处理-捕获异常
- 认识异常
- 处理异常
- 常见异常
- throws 关键字
- throw 关键字
- 自定义异常
认识异常
- 异常是导致程序中的运行的一种指令流,如果不对异常进行正确处理,则可能导致程序的中断执行,造成不必的损失。
异常格式:
1 |
|
Demo01:
1 |
|
常见异常
正确代码 Demo01:
1 |
|
错误代码 Demo02:
1 |
|
错误代码 Demo03:
1 |
|
- 数组越界异常:ArrayIndexOutOfBoundsException
- 数组格式化异常:NumberFormatException
- 算数异常:ArithmeticException
- 空指针异常:NullPointerException
throws 关键字
在定义一个方法的时候可以使用 throws 关键字声明,使用 throws 声明的方法表示此方法不处理异常,抛给方法的调用者处理
格式:
1 |
|
Demo02:
1 |
|
Demo03:
1 |
|
throw 关键字
- throw 关键字抛出一个异常,抛出的时候直接抛出异常的实例化对象即可
1 |
|
自定义异常
- 自定义异常直接继承 Exception 就可以完成自定义异常类
1 |
|
17.Java 异常处理
https://bubao.github.io/posts/ac0f0b96.html