在一个类里面可以定义类的成员变量,例如:,int i;也可以定义并且赋值例如:int i = 20;而不能在类的成员变量的位置上先定义在赋值,int i; i=10;
public class text{
int i;
//i=20;不可以,这是赋值语句,不是类的属性
void a(){i=20;}你可以这样
}
public class text{
int i;
}这样或
public class text{
int i=20;
}这样是可以的i被当做成员变量有默认初始化值0或默认初始化值20;
而public class text{
int i;
i=20;
}不行 i=20;是一条赋值语句;必须要写在方法里。如果要为成员变量指定初始值可以写在构造方法里。