给成员变量赋值的二种方法:
通过构造方法赋值
通过setxx()方法赋值
代码演示:
import java.util.Set;
class demo {
public static void main(String[] args) {
study S = new study("英语", 88); // 初始化赋值
S.show(); // 英语 考了88分
// S = new study(name:"语文",grade:90); 不推荐使用。因为浪费内存资源
study S1 = new study();
S1.setName("英语"); // 赋值
S1.setGrade(90);
S1.show(); // 英语 考了90分
}
}
class study {
private String name;
private int grade;
public study(String name, int grade) { // 带参数的构造方法设置初始值
this.name = name;
this.grade = grade;
}
public study() { //无参数的构造方法
}
public void setName(String name) { // 设置具体值
this.name = name;
}
public void setGrade(int grade) {
this.grade = grade;
}
public void show() { // 查看函数成员变量
System.out.println(name + " 考了" + grade + "分");
}
}
建议使用setxx方法,灵活方便