一个关于对象访问类成员变量的问题
class Demo2{
static int a;
Demo2 d=new Demo2();
Demo2.a;
}
编译结果为:
错误: 需要<标识符>
这是怎么回事啊?
------解决方案--------------------你写这句话 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);
}
}