Java类中成员变量可以初始化赋值,但是不可以先声明在赋值

发布时间 2023-03-30 13:19:22作者: 爱新觉罗LQ

Java是不能直接在类中对变量进行赋值的

错误案例

  • 只能在定义的时候赋值
  • 或者在方法中赋值,或者在代码块中赋值
public class uuq {
    public static void main(String[] args) {
        c c = new c();
        c.update(3);
        System.out.println(c.getA());
    }
}

class c{
    private int a = 11;

    public void update(int i){
        a = i;
    }

    public int getA() {
        return a;
    }
}

上边是2个操作,

  • 第一个,声明一个类的成员变量,

  • 第二个,对成员变量赋值,而成员变量属于对象,对它的赋值只能由对象来操作,在类中单独对其赋值,当然要报错了。