1.异常
异常是程序执行过程中的不正常情况。异常的作用是增强程序的健壮性
。
2.异常的存在形式
异常在java中以 类
的形式存在,每一个 异常类 都可以创建 异常对象。
3.异常的分类
异常分为 编译时异常
和 运行时异常
。
所有异常都是在 运行阶段
发生的。因为只有程序运行阶段才可以 new对象。
因为异常的发生就是 new异常对象
。
4.异常处理的方式
(1)throws
在方法声明的位置上使用 throws
关键字抛出,谁调用我这个方法,我就抛给谁。抛给 调用者
来处理。
这种处理异常的态度:上报。
(2)try catch
这个异常不会上报,自己把这个事儿处理了。
异常抛到此处为止,不再上抛了。
注意:
- 只要异常没有捕捉,采用上报的方式,此方法的
后续代码不会执行
。 - try语句块中的某一行出现异常,该行
后面的代码不会执行
。 - try…catch捕捉异常之后,后续代码可以执行。
5.finally字句
在finally子句中的代码是最后执行的,并且是 一定会执行
的,即使try语句块中的代码出现了异常。
finally子句必须和try一起出现,不能单独编写。