【发布时间】:2012-06-17 19:44:23
【问题描述】:
最近,我正在研究抛出我们自己的异常,我想也许我们可以使用if-else 来检查“可疑”代码,然后在if 块中处理它。在相应的else 块中,我们可以继续进行,就好像没有出现异常一样..
我知道使用if 语句来尝试捕获所有异常可能有点困难,但这是可能的。另外,我想它在内存使用方面也会更好,因为我听说try-catch 块在内存使用方面非常昂贵。
【问题讨论】:
-
我看不出这怎么可能或合意。
-
存在无法应用 if-then-else 的情况,因为您不知道要测试什么,例如在外部(二进制)库中。
-
你也可以使用
try/catch/finally来代替传统的流控结构if/else/while/for/...。不推荐。
标签: java exception-handling try-catch