我们什么时候应该选择抛出异常?

我们什么时候应该选择引发异常?

 public Something sqlQuery(String sqlQuer) throws SqlException {

 }

我们可以在try catch中捕获此异常。

在哪种情况下,我们选择使用抛出而不是立即捕获?与某些设计模式有关吗?

QQ940990506 回答:我们什么时候应该选择抛出异常?

如果方法(M1)本身具有处理异常的能力,则最终使用try-catch-finally。 如果没有,扔掉它。现在,调用方法(M2)必须处理M1的潜在异常或将其自身引发。

除此之外,还必须捕获对RuntimeExceptions的所有期望。

本文链接:https://www.f2er.com/3161424.html

大家都在问