Java 在类中定义了一个成员变量后,不能再对他进行直接赋值吗?

class Test

{

      int a;

      a=0;

}

这样会报错

但是

class Test

{

      int a=0;

}

Java是不能直接在类中对变量进行赋值的,只能在定义的时候赋值,或者在方法中赋值,或者在代码块中赋值

不能

上边是2个操作,
第一个,声明一个类的成员变量,

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

成员变量可以不用赋初值,在new对象的时候,系统会默认分配一个初值,基本数据类型赋为0,引用类型的成员变量赋值为null