java 静态变量
public class TestStatic {
public static void main(String args[]){
System.out.println("Hello");
TestA.posA.a = 5;
TestA.posB.a = 6;
System.out.println("Test.a:"+TestA.posA.a);
}
}
class Pos{
static int a;
static int b;
}
class TestA{
public static Pos posA;
public static Pos posB;
}
输出怎么是6,为什么会覆盖呢。