java异常与错误处理基本知识

qqstrategy55120 18 0 pdf 2022-03-03 00:03:27

如果你厌倦了不停的处理异常,重新抛出异常对你来说可能是一个很好的解脱。原封不动的把这个异常抛给上一级,抛给调用这个方法的人,让他来费脑筋吧。这样看来,java异常又给我们平添很多麻烦,尽管它的出发点是好的。为什么只是打印出来了ExceptionC而没有打印出ExceptionB呢?这个异常链的特性是所有异常均具备的,因为这个initCause()方法是从Throwable继承的。但是往往事与愿违,因为在reader.close()以前异常随时可能发生,这样的代码结构不能预防任何异常的出现。因为程序会在异常出现的地方跳出,后面的代码不能执行。这时我们就可以用try...finally来改造:

java异常与错误处理基本知识

java异常与错误处理基本知识

java异常与错误处理基本知识

java异常与错误处理基本知识

java异常与错误处理基本知识

java异常与错误处理基本知识

java异常与错误处理基本知识

java异常与错误处理基本知识

用户评论
请输入评论内容
评分:
暂无评论