- 5
- 0
- 约1.39万字
- 约 48页
- 2017-05-30 发布于北京
- 举报
问题: 上述捕获的异常都属于运行时异常,错误的原因来自于外部提供了错误的输入,虽然,sum方法捕获了他们,但是有两个问题请考虑: sum捕获了这些问题,真正处理了吗? 调用sum的方法知道自己的错误码? 结论: 运行时异常一般不需捕获(在错误的源头加以避免) 如果需要捕获异常,就需要针对性的处理异常方案 如果方法捕获到异常,但又无法处理,就需要让调用者知道,即将异常报告给调用者,由调用者处理 9.2.4 finally语句 finally语句在try/catch/finally是一个可选的部分。finally语句定义一个总是执行的代码块,而不考虑异常是否被捕获。所以它提供了在try/catch代码块执行结束后的后处理机制。例如前面的FileExceptionDemo 中对于创建Scanner对象,应该向下面一样处理: public void showFile(String fileName) { Scanner reader = null; try { File f = new File(fileName); reader = new Scanner(f); while (reader.hasNext()) { System.out.println(reader.next());
您可能关注的文档
最近下载
- 新概念英语青少版入门级A教材.pdf
- 燃气蒸汽联合循环机组的运行培训课件.doc
- 好想做个女孩子-伪娘养成手册.pdf
- 学位论文怀化学女生课余体育锻炼现状与发展对策研究—基于与男生比较的视角.doc VIP
- 冬季污水处理厂生物降解效率保障方案.docx
- 北师大版(2024)新教材七年级生物下册第四单元第8章第2节《人体细胞获得氧气的过程(含3课时)》分层训练.doc VIP
- 第七章 连续培养(4学时).ppt VIP
- DB43_T 2724-2023 农村公路养护工程预算编制办法及定额.docx
- 声纳参数及声纳方程.docx VIP
- 主动声纳抗混响信号处理方法:原理、技术与前沿探索.docx VIP
原创力文档

文档评论(0)