一个能够在另一个try catch内部嵌套一个异常/块。
这样一来,您可以管理小的代码块,这些代码块可以在不破坏整个机制的情况下正常工作。
try { //一些代码在这里 try { //有些东西引发异常。例如:除以0 } catch (DivideByZeroException dzEx) { //在这里仅处理此异常 //从这里抛出将被传递到父catch块 } finally { //完成后要做的任何事情。 } //resume from here & proceed as normal; } catch(Exception e) { //在这里处理 }
注意:抛出父catch块时,避免吞咽异常