10.2.6 异常处理的嵌套
正如Finally.Test.java
程序所示, finally
块中也包含了一个完整的异常处理流程,这种在try
块、 catch
块或finally
块中包含完整的异常处理流程的情形被称为异常处理的嵌套。
异常处理流程代码可以放在任何能放可执行性代码的地方,因此完整的异常处理流程既可放在try
块里,也可放在catch
块里,还可放在finally
块里.
异常处理嵌套的深度没有很明确的限制,但通常没有必要使用超过两层的嵌套异常处理,层次太深的嵌套异常处理没有太大必要,而且导致程序可读性降低.
总结
异常处理可以嵌套
原文链接: 10.2.6 异常处理的嵌套