1 / 16
文档名称:

消防安全教育室(3).ppt

格式:ppt   大小:2,160KB   页数:16页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

消防安全教育室(3).ppt

上传人:54156456 2018/6/15 文件大小:2.11 MB

下载得到文件列表

消防安全教育室(3).ppt

相关文档

文档介绍

文档介绍:Java异常体系
Enjoysoft Solution.
大纲
异常和返回值的差别
try-catch-finally,throw,throws关键字
Error,Excpetion和RuntimeException
Unchecked和Checked异常的划分
自定义异常及其应用
Enjoysoft Solution.
异常和返回值
传统的返回值方式来表示函数是否执行成功
缺点:代码复杂、凌乱
异常的缺点:性能开销
异常的好处:运行期的安全性和稳定性
原则:尽量不要忽略异常,尽量使用标准异常
异常原理:发生异常时,函数栈将被清空,保证程序继续运行(返回值则是顺序执行直到栈上所有函数执行完毕)
异常时,输出异常堆栈信息用于调试函数调用顺序printStackTrace();
Enjoysoft Solution.
try-catch-finally,throw,throws关键字
try-catch捕获异常
throw抛出异常
throws表明某个方法抛出某种Checked异常
异常的实例
用0做除数
NullPointer
Enjoysoft Solution.
异常的划分
尽量使用标准异常
Error是虚拟机的错误
两大系列标准异常:RuntimeException类和Exception类
Checked和UnChecked
RuntimeException和Exception类的关系
仅针对可恢复异常使用Checked Exception
什么是CheckedException?如何确定可恢复这个概念?
Enjoysoft Solution.
常见的异常
常见的标准异常
RuntimeException系列:NullpointerException,IndexOutOfBoundsException,IllegalArgumentException等
Exception系列:IOException等,必须在try-catch里面调用
Enjoysoft Solution.
自定义异常
为业务错误定义异常
不同的业务异常会走不通的catch分支
自定义异常为了不影响编码和异常的传播,一般都使用Unchecked异常,也就是RuntimeException类的子类
Enjoysoft Solution.
其他问题
finally的作用:一般是资源最终释放的地方
finally的问题:这里面return会覆盖掉try-catch里面所有的返回和异常,所以尽量不要在finally里面返回
无论如何finally里面的代码一定会执行
Enjoysoft Solution.
异常总结
原则:try-catch-finally用法越简单越好,避免陷阱。
Enjoysoft Solution.