【发布时间】:2020-03-01 13:22:25
【问题描述】:
我们应该选择什么时候抛出异常?
public Something sqlQuery(String sqlQuer) throws SqlException {
}
我们可以在 try catch 中捕获这个异常。
在什么情况下我们选择使用投掷而不是立即接球?是不是和设计模式有关?
【问题讨论】:
-
你了解异常是什么吗?这是“应用程序的异常终止”。您的系统能否从错误中恢复并继续工作?抓住它。不能吗?扔。
-
如果您可以因异常而做一些合理的事情,请处理异常。否则,只需让调用者决定如何处理它。
标签: java exception design-patterns throws