我在catch语句中出现红色下划线,不确定是什么错误我得到的错误是“从未抛出在相应try语句的正文中”,这是什么意思?对我来说一切都很好。
public void validateTriangle(int sidea, int sideb, int sidec) throws InvalidValueException {
try {
if ((sidea + sideb > sidec) || (sideb + sidec > sidea) || (sidea + sidec > sideb)) {
findArea(side1, side2, side3);
}
} catch (InvalidValueException excep) {
message = excep.getMessage();
}
}
最佳答案
检查findArea
明确throws InvalidValueException
... findArea(...) throws InvalidValueException {
...
}