异常
异常
-
概念:程序在运行过程中出现的特殊情况。
-
分类:- RuntimeException:运行时异常,可处理,可不处理。
-CheckedException:检查时异常,必须处理。
-
常见运行时异常
类型 说明 NullPointerException 空指针异常 ArrayIndexOutOfBoundsException 数组越界异常 ClassCastException 类型转换异常 NumberFormatException 数字格式化异常 ArithmeticException 算数异常 -
异常的产生
- 程序遇到错误,或手动抛出异常
-
异常的传递:按照方法的调用链反向传递,如始终没有处理异常,最终会由JVM进行默认异常处理(打印堆栈跟踪信息)
-
异常处理
- try {} catch{} finally{}
-
带有异常声明的方法覆盖
- 子类中的方法,不能抛出比父类更多、更宽的异常。

浙公网安备 33010602011771号