最近,我正在研究引发自己的异常,我认为也许我们可以使用if-else
来检查“可疑”代码,然后在if
块中对其进行处理。在相应的else
块中,我们可以继续进行,就好像没有异常发生一样。
我知道使用if
语句尝试捕获所有异常可能有点困难,但是有可能。另外,我想在内存使用方面也会更好,因为我听说try-catch
块在内存使用方面非常昂贵。
最佳答案
实际上,在旧的语言中没有try...catch
关键字,您应该始终使用自己的方式来处理异常(是的,可以使用if-else
)。
但是如今,例如在Java之类的语言中,由于检查异常,您必须在其中使用try / catch的代码段。因此,取决于语言和编码内容,您无法完全停止使用try...catch
块。
http://en.wikipedia.org/wiki/Exception_handling#Checked_exceptions
关于java - 正在使用if-else替代try-catch异常处理机制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11074278/