java基础语法之给成员变量赋值的二种方法

给成员变量赋值的二种方法:

通过构造方法赋值

通过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方法,灵活方便

猜你喜欢

转载自blog.csdn.net/weixin_44462792/article/details/86483546