欢迎来到天天文库
浏览记录
ID:48053639
大小:462.81 KB
页数:9页
时间:2019-05-06
《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
此文档下载收益归作者所有