.setName的用法
时间: 2024-03-13 11:47:57 浏览: 16
`.setName()` 是一个方法,用于设置对象的属性值。一般情况下,我们在定义一个类的时候,会为每一个属性定义一个 setter 方法以便对属性进行设置和校验。`.setName()` 就是一个典型的 setter 方法。
例如:
```java
public class Student {
private String name;
public void setName(String name) {
if (name != null && name.length() > 0) {
this.name = name;
} else {
System.out.println("姓名不能为空!");
}
}
public String getName() {
return name;
}
}
```
在上面的例子中,我们定义了一个 `Student` 类,并为其定义了一个 `name` 属性和对应的 setter 方法 `setName()`。在 `setName()` 方法中,我们对传入的 `name` 参数进行了校验,如果校验通过,则将其赋值给 `this.name` 属性。如果校验未通过,则输出一条错误提示信息。
在使用的时候,我们可以通过类对象调用 `setName()` 方法来设置其 `name` 属性的值。例如:
```java
Student student = new Student();
student.setName("张三");
System.out.println(student.getName()); // 输出:张三
student.setName("");
// 输出:姓名不能为空!
```
这样,我们就可以通过 `.setName()` 方法来控制对象属性值的设置过程,从而增加代码的健壮性和可维护性。