一个关于对象访问类成员变量的问题
class Demo2{
static int a;
Demo2 d=new Demo2();
Demo2.a;
}
编译结果为:
错误: 需要<标识符>
这是怎么回事啊? 类 class 对象 访问,标识符
[解决办法]
你写这句话 Demo2.a;根本没有意义,
写成 int b = Demo2.a;就可以了
[解决办法]
语法错误吧。你应该把Demo2.a赋值给一个变量。或者是打印出来。你这个就相当于class Demo2{
static int a;
Demo2 d=new Demo2();
0;
}肯定语法错误。
public class Demo2 {
static int a;
public static void main(String[] args){
Demo2 d=new Demo2();
int i=demo2.a;
System.out.println(i);
}
}