Java类中成员变量可以初始化赋值,但是不可以先声明在赋值
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个操作,
-
第一个,声明一个类的成员变量,
-
第二个,对成员变量赋值,而成员变量属于对象,对它的赋值只能由对象来操作,在类中单独对其赋值,当然要报错了。