什么时候应该创建一个检查异常,什么时候应该创建一个运行时异常?
例如,假设我创建了以下类:
public class Account {
private float balance;
/* ... constructor, getter, and other fields and methods */
public void transferTo(Account other, float amount) {
if (amount > balance)
throw new NotEnoughBalanceException();
/* ... */
}
}
我应该如何创建我的NotEnoughBalanceException?它应该扩展Exception还是RuntimeException?还是我应该只使用它IllegalArgumentException?
扬帆大鱼
MMMHUHU
相关分类