- 5
- 0
- 约1.3万字
- 约 48页
- 2016-12-03 发布于河南
- 举报
Java程序设-9-异常
问题: 上述捕获的异常都属于运行时异常,错误的原因来自于外部提供了错误的输入,虽然,sum方法捕获了他们,但是有两个问题请考虑: sum捕获了这些问题,真正处理了吗? 调用sum的方法知道自己的错误码? 结论: 运行时异常一般不需捕获(在错误的源头加以避免) 如果需要捕获异常,就需要针对性的处理异常方案 如果方法捕获到异常,但又无法处理,就需要让调用者知道,即将异常报告给调用者,由调用者处理 牌断涪蹄缎男源帚拐狼畔侗嚏晕唯扇耗央谅嚏厨剩帝伞逾神佃激哈贤撤炸Java程序设计-9-异常Java程序设计-9-异常 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
原创力文档

文档评论(0)