异常 :(重要程度-了解)
(1)定义: 程序出现不正常的情况
(2)异常体系
Throwable
----Error : 严重问题,我们不处理
----Exception:
---RuntimeException 运行期异常 ,我需要修正代码
---非RuntimeException 编译期异常,必须给处理,否则程序编译不通过
(3)处理
A:JVM处理
把异常的名称,原因,位置 等信息输出控制台上 还是红色的,但是程序不能执行了
B:自己处理
a:捕获 try...catch...finally..
自己编写处理代码,后面程序可以继续执行
b:声明 throws
把自己处理不了的,在方法上声明,告诉调用者,这里有问题 |
|