Mud*_*sir 1 java exception-handling
您将如何决定,何时抛出异常以及何时捕获它?
Thi*_*ilo 10
"效率"不应该成为一个问题.
当遇到代码无法处理的情况时(您希望调用者执行某些操作),您会抛出异常.
你可以捕获异常,当你可以对它做一些事情时(你可能仍然想要重新抛出它或其他异常,如果你的调用者也应该对它做一些事情).
当您决定是否检查错误条件以避免后续异常或仅调用某些代码并在之后处理异常时,效率可能会很有用.这里的经验法则是异常应该只发生在异常情况下,因为它们会产生相当多的运行时开销(当它们实际被抛出时,catch块的纯粹存在没有成本).
归档时间:
15 年,7 月 前
查看次数:
883 次
最近记录:
9 年,6 月 前