1.什么是异常
程序中存在的一些错误
2.异常体系结构
3.处理异常
- try catch finally throw throws
-
抛出异常
- throw:一般是在方法中使用!
- throws:要在方法名声明的时候使用!
-
捕获异常
try{//监察
}catch(){//处理异常
}finally{//善后工作 如一些资源的关闭
}
4.自定义异常
自定义异常类,都需要继承Exception类
5.总结
- 假如有多个catch语句,捕获的异常,从上至下,范围应该逐级增加,最后可以加一个Exception避免遗漏异常的处理
- 尽量在catch语句块中去处理异常,不要总打印信息
- 对于不确定的代码也尽量使用try-catch去处理潜在的异常