public class Test{
  public static int a=1;
}public class Test1{
  public static void main(String... args) {
    Test.a=2;
    while(true) ;
  }
}public class Test2{
  public static void main(String... args) {
    System.out.println(Test.a) ;
  }
}
static域在内存中只有一份 static域是属于类的 
先运行Test1 再运行Test2
那为什么我在Test1中改变了a值 Test2中输出还是1呢求个权威点的说明 不是推断来的