gpt4 book ai didi

java - 在 Java 中,什么时候应该创建检查异常,什么时候应该创建运行时异常?

转载 作者:搜寻专家 更新时间:2023-10-31 08:04:09 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
When to choose checked and unchecked exceptions

什么时候应该创建检查异常,什么时候应该创建运行时异常?

例如,假设我创建了以下类:

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 吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com