IllegalArgumentException 有关的代码
时间: 2023-08-11 19:01:53 浏览: 74
当遇到 IllegalArgumentException 异常时,通常是由于参数不合法引起的。下面是一个简单的 Java 代码示例,演示了如何抛出 IllegalArgumentException 异常:
```java
public class Main {
public static void main(String[] args) {
int age = -1;
try {
validateAge(age);
System.out.println("年龄合法");
} catch (IllegalArgumentException e) {
System.out.println("IllegalArgumentException: " + e.getMessage());
}
}
public static void validateAge(int age) {
if (age < 0 || age > 150) {
throw new IllegalArgumentException("年龄必须在0到150之间");
}
}
}
```
在上面的代码中,我们定义了一个 `validateAge` 方法,用于验证年龄是否合法。如果年龄小于 0 或大于 150,则会抛出 IllegalArgumentException 异常,并且传递一个错误消息。在主方法中,我们调用 `validateAge` 方法并捕获 IllegalArgumentException 异常,打印出错误消息。
请注意,上述代码只是一个简单示例,您可以根据自己的需求进行相应的修改和扩展。