10.2.6 异常处理的嵌套

10.2.6 异常处理的嵌套

什么是异常处理的嵌套

正如Finally.Test.java程序所示, finally块中也包含了一个完整的异常处理流程,这种在try块、 catch块或finally块中包含完整的异常处理流程的情形被称为异常处理的嵌套

异常处理流程代码可以放在任何能放可执行性代码的地方,因此完整的异常处理流程既可放在try块里,也可放在catch块里,还可放在finally块里

异常处理嵌套的深度没有很明确的限制,但通常没有必要使用超过两层的嵌套异常处理,层次太深的嵌套异常处理没有太大必要,而且导致程序可读性降低。

总结

异常处理可以嵌套