【发布时间】:2014-11-04 11:05:10
【问题描述】:
我开始在 Java 中使用 Try-Catches。我的捕获中出现错误,显示“未处理的异常类型 InvalidBalanceException”。
这是我的 Person 对象:
public Person(String name, int age, double bankAccountBalance) {
boolean trueOrFalse = false;
setName(name);
setAge(age);
while(trueOrFalse == false) {
try {
setAccountBalance(bankAccountBalance);
} catch(InvalidBalanceException e) {
throw new InvalidBalanceException(e+": You did not enter a double");
}
}
}
这是我的 InvalidBalanceException:
@SuppressWarnings("serial")
public class InvalidBalanceException extends Exception{
public InvalidBalanceException() {}
public InvalidBalanceException(String message) {
super(message);
}
}
有人可以告诉我我需要做什么吗?
【问题讨论】:
-
如果你捕获一个异常并重新抛出它,那么首先捕获它有什么意义?
-
您需要在实例化 Person 对象的地方添加异常处理。如果您需要更多说明,请同时显示创建此 Person 对象的代码
标签: java exception exception-handling try-catch