使用java 自定义一个异常类,能够说明年龄不合法的异常情况。 定义一个Person类,包含成员变量age,构造方法,对age进行初始化,在构造方法中判断年龄的取值,如果小于0,大于200,抛出异常 定义测试类,实例化一个Person对象,传参验证异常的处理。
时间: 2024-05-15 14:17:37 浏览: 10
好的,让我来回答您的问题。
首先,要自定义一个年龄不合法的异常类,可以继承自Java提供的Exception类,代码如下:
```
public class AgeIllegalException extends Exception {
public AgeIllegalException(String message) {
super(message);
}
}
```
接着,定义一个Person类,包含成员变量age,构造方法,对age进行初始化,在构造方法中判断年龄的取值,如果小于0,大于200,抛出异常,代码如下:
```
public class Person {
private int age;
public Person(int age) throws AgeIllegalException {
if (age < 0 || age > 200) {
throw new AgeIllegalException("年龄不合法!");
}
this.age = age;
}
}
```
最后,定义一个测试类,实例化一个Person对象,传参验证异常的处理,代码如下:
```
public class Test {
public static void main(String[] args) {
try {
Person person = new Person(-10);
} catch (AgeIllegalException e) {
e.printStackTrace();
}
}
}
```
以上代码会抛出一个AgeIllegalException异常,打印出异常信息:"年龄不合法!"。
希望以上解答能对您有所帮助,如果有任何疑问,可以随时向我提问。