javase第六讲-java中的异常处理机制.ppt

javase第六讲-java中的异常处理机制.ppt

ID:48053639

大小:462.81 KB

页数:9页

时间:2019-05-06

javase第六讲-java中的异常处理机制.ppt_第1页
javase第六讲-java中的异常处理机制.ppt_第2页
javase第六讲-java中的异常处理机制.ppt_第3页
javase第六讲-java中的异常处理机制.ppt_第4页
javase第六讲-java中的异常处理机制.ppt_第5页
资源描述:

《javase第六讲-java中的异常处理机制.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaSE第六讲Java中的异常处理机制Java语言规范中异常处理代码格式try{需要保护的代码块}catch(异常类型实例){捕捉到异常时的处理代码块}finally{无论如何也要执行的代码块}TestException.java,TestException2.java异常代码执行分析如果用try关键字保护的代码块没有出现意外,那么程序流程不会进入用catch关键字进行处理的代码块。如果用try关键字保护的代码块出现意外,那么程序流程就直接跳转到用catch关键字进行处理的代码块。如果有finally代码块,那么该代码块无论如何都会执行异常体系编写异常

2、处理代码的建议如果你写方法时没办法处理未知意外情况,可以考虑在方法的声明中用throws关键字把检查型异常传播出去,强制要求客户端程序员自己来处理这中意外情况(缺点:增加客户端程序员的负担)。如果自己能处理的意外情况,尽量就地处理掉,别传播出去,增加客户端程序员的负担。如果非得传播出去,可以考虑在方法的声明中用throws关键字传播运行时异常。不要随便自己定义异常,如果在Java的基本类库中找不到合适的异常,那么才考虑自定义异常。TestExceptionChain.javaJava的基本类库中常用的异常NullPointerExcepiton应用程序试图

3、在需要对象的地方使用null时,抛出该异常。IllegalArgumentException抛出的异常表明向方法传递了一个不合法或不正确的参数。IndexOutOfBoundsException指示某排序索引(例如对数组,字符串或向量的排序)超出范围时抛出。自定义异常只需要继承Exception父类即可如何使得一个方法具有抛出异常的能力,代码段如何抛出异常。使用throws和throw关键字CustomeException.java,ExceptionConstrain.java,Human.javaThankYou!Q&ATime

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。