【发布时间】:2011-03-13 07:27:03
【问题描述】:
在决定是向方法中添加throws 子句还是使用try-catch 时,一般的经验法则是什么?
根据我自己的阅读,throws 应该在调用者违反合同结束(传递的对象)时使用,try-catch 应该在操作期间发生异常时使用在方法内部进行。它是否正确?如果是这样,调用方应该怎么做?
P.S:通过 Google 和 SO 进行搜索,但希望对此有明确的答案。
【问题讨论】:
-
我一直很喜欢“如果在这里处理它有意义......那就去做”的方法。
-
我喜欢在发生异常的地方处理所有异常,这样我就不必处理未来的问题了。
标签: java exception exception-handling try-catch throws