决定是否添加时的一般经验法则是什么throws
方法的子句或使用try-catch
?
从我自己读到的内容来看,throws
当调用者破坏了契约(传递的对象)并且try-catch
当在方法内部执行的操作期间发生异常时应使用。它是否正确?如果是这样,调用方应该做什么?
P.S:通过 Google 和 SO 进行搜索,但希望对此有明确的答案。
- 仅当您能够以有意义的方式处理异常时才捕获异常
- 如果异常由当前方法的使用者处理,则声明向上抛出异常
- 如果异常是由输入参数引起的,则抛出异常(但这些异常通常未经检查)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)