class Person{
String name;
int age;
static int eyeNum;
public void info(){
System.out.println("我的名字是:" + name + ",年龄是:" + age);
}
}
public class FieldTest{
public static void main(String[] args){
Person.eyeNum = 2;
System.out.println("1、通过Person类访问eyeNum类变量:" + Person.eyeNum);
Person p = new Person();
p.name = "张三";
p.age = 20;
p.eyeNum = 3;
System.out.println("2、通过p变量访问Person类的eyeNum类变量:" + p.eyeNum);
p.info();
}
}
The static field Demo.x should be accessed in a static way:应该用静态方式访问Demo中的 静态变量x,
所以肯定是用类名调用好。
作者: 赵庆礼 时间: 2012-6-26 17:33
静态变量和实例变量都可以用一个具体实例加.来引用。
静态变量还可以直接用类名加.进行引用。
静态变量和实例变量最大的区别是静态变量在内存中只有一份,所以该类的所有实例共享该变量;而实例变量随实例的不同可以不相同。作者: 刘笑 时间: 2012-6-26 18:12