本帖最后由 madianguo 于 2012-11-29 17:00 编辑
CSDN转的 不明白
我们都知道 无论一个类生成了多少个对象 所有这些对象共同使用唯一一份static的成员变量 一个对象对该静态成员变量进行了修改 其他对象的该静态成员变量的值也会发生变化
比如
static int Age;
Test t = new Test(); Test tt = new Test();
t.Age = 1; tt.Age = 2;
System.out.println(t.Age );
System.out.println(tt.Age);
打印的值都是2
但是 这样写打印的值是不一样的 这是为什么?
System.out.println(t.Age = 1);
System.out.println(tt.Age = 2);
|