2、使用throw抛出年龄异常 在Person类中的setAge(int+age)+中对年龄进行判断,如果年龄介于1到100直接赋值,否则抛出异常 在测试类中创建对象并调用setAge(int+a
时间: 2024-06-14 08:04:33 浏览: 92
Java编程中使用throw关键字抛出异常的用法简介
在Person类中的setAge方法中,可以使用throw关键字抛出年龄异常。如果年龄不在1到100之间,就抛出一个自定义的异常对象。
```java
public class Person {
private int age;
public void setAge(int age) throws AgeException {
if (age >= 1 && age <= 100) {
this.age = age;
} else {
throw new AgeException("年龄必须在1到100之间!");
}
}
}
public class AgeException extends Exception {
public AgeException(String message) {
super(message);
}
}
```
在测试类中,可以创建Person对象并调用setAge方法来设置年龄。
```java
public class Test {
public static void main(String[] args) {
Person person = new Person();
try {
person.setAge(120);
} catch (AgeException e) {
System.out.println(e.getMessage());
}
}
}
```
这样,如果年龄超出了1到100的范围,就会抛出AgeException异常,并输出异常信息。
阅读全文