【发布时间】:2016-06-24 07:20:52
【问题描述】:
从java中的异常块调用方法是个好习惯吗?
catch (Exception exception) {
cleanup();
}
【问题讨论】:
-
这与好/坏做法无关。您是否在 catch 子句之外的任何地方调用
cleanup(),如果是这样,那么当您可以调用函数时为什么要重复代码。如果不是,那么只需将代码从cleanup()复制到 catch 子句,或者它真的没关系。 -
通常
cleanUp任务非常适合finally block而不是catch block -
这取决于你的方法和你的设计。我总是会小心改变某些内部或全局状态的方法。如果您使用这种不一致的方法,您可能会遇到一些奇怪的行为。
-
既然您达到了那个水平,我应该在答案中添加什么以使其也值得投票吗?