Java 编写一个私有属性age的赋值以及取值操作在赋值时对数据的规范性进行校验
时间: 2024-04-30 11:24:56 浏览: 84
可以使用Java中的Getter和Setter方法来实现私有属性age的赋值和取值操作,并且在Setter方法中对数据的规范性进行校验。
例如,可以在类中添加如下代码:
```java
public class Person {
private int age;
public void setAge(int age) {
if (age < 0 || age > 120) {
throw new IllegalArgumentException("Age should be between 0 and 120.");
}
this.age = age;
}
public int getAge() {
return age;
}
}
```
在上面的代码中,我们定义了一个私有属性age,并且在Setter方法中对数据的规范性进行了校验,如果数据不符合规范,就会抛出IllegalArgumentException异常。而在Getter方法中,我们只是简单地返回age的值。
这样,我们就可以通过调用Setter和Getter方法来对age属性进行赋值和取值操作,并且可以保证数据的规范性。例如:
```java
Person person = new Person();
person.setAge(25);
System.out.println(person.getAge()); // 输出 25
person.setAge(150); // 抛出 IllegalArgumentException 异常
```
阅读全文