public class Test {
public static void main(String[] args) {
Sas s1=new Sas();
Sas s2=new Sas();
System.out.println(s1.sas_lll);
System.out.println(s2.sas_lll);
System.out.println("------------------------11111------------");
s1.sas_lll=1;
System.out.println(s1.sas_lll);
System.out.println(s2.sas_lll);
System.out.println("------------------------22222------------");
Sas.sas_lll=2;
System.out.println(s2.sas_lll);
System.out.println(s1.sas_lll);
}
}
> public class Sas {
public static int sas_lll=0;
}
打印结果是:
0
0
————————11111————
1
1
————————22222————
2
2
静态变量是类变量。怎么理解?静态变量在内存中只有一份,不管在代码中出现多少次静态变量,他们都指向同一个内存地址(既然都指向同一个地址,那么对应的值自然都是一样的)。