Haa*_*aar -3 java illegalargumentexception
您如何编写在方法声明中具有“throws IllegalArgumentEception”的方法。比如这个:如果我只在 d>0 时返回 d 否则抛出 an IllegalArgumentException,我该怎么做?你使用try{}和catch{}吗?
public double getPrice(double d) throws IllegalArgumentException {
}
Run Code Online (Sandbox Code Playgroud)
您可以在方法的开头简单地执行此操作:
public double getPrice(double d) throws IllegalArgumentException {
if(d <= 0) {
throw new IllegalArgumentException();
}
// rest of code
}
Run Code Online (Sandbox Code Playgroud)
另外,throws IllegalArgumentException是不是真的需要在方法的声明。这只能通过检查异常来完成。但IllegalArgumentException属于未经检查的异常。
有关我建议阅读其他问题的更多信息。
| 归档时间: |
|
| 查看次数: |
9902 次 |
| 最近记录: |