【发布时间】:2012-08-18 01:05:26
【问题描述】:
只有在 try 块中抛出异常时才会执行 catch 块。
finally 块总是在 try(-catch) 块之后执行,无论是否抛出异常。
我的问题是 IF 我在 finally 块中遇到异常而不是如何处理它??????
【问题讨论】:
-
抓住它并处理或扔掉它?完全取决于您的应用程序。
-
可能在外部 finally 块中的内部 try 块?
-
您可以抛出一个导致返回值的异常(在 catch 或 finally 块中),您可以返回一个导致异常的值(从 finally 块中)
标签: java try-catch try-finally