黑马程序员技术交流社区
标题: 异常处理小结 [打印本页]
作者: Piaget 时间: 2015-2-7 22:23
标题: 异常处理小结
一.异常
A) 异常描述
异常时程序运行期间出现的不可避免的问题
B)异常处理:
避免一个异常的发生导致整个程序运行中断。
C)异常的处理机制
try{ } catch( 异常类型 e){ } finally{ } throw throws
finally无论try和catch有没有return都先执行finally的语句块。一般用于释放资源。
throws 声明 一个程序可能出现的异常,可以自己处理。但是自己不处理时,一定要在方法外Throws。
Throw 用来手动抛出一个异常对象,一般用于自定义异常类。
D)try-catch
三种情况:
1.如果异常不存在,不catch
2.如果异常存在,catch并处理
3.如果catch的异常类型与try抛出的异常类型不一致仍会出现原有异常。
E)多重catch
便于多个异常的处理。还能用catch( 异常类型 | 异常类型 )
F)自定义异常类
a.继承Exception b.提供一个无参的构造方法 c.通过super(" 异常信息 ")提供异常信息。
作者: 从未离开过 时间: 2015-2-9 15:33
混个分好难!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |