public class TestMain{
public static void main(String args[]){
MyClass mc1 = new MyClass();
MyClass mc2 = new MyClass();
mc1.a = 100;
mc1.b = 200;
mc2.a = 300;
mc2.b = 400;
System.out.println(mc1.a);
System.out.println(mc1.b);
System.out.println(mc2.a);
System.out.println(mc2.b);
}
}
class MyClass{
static int a;
int b;
}
300
200
300
400
static修饰变量一般称作静态变量,也叫做类变量,由于静态变量不依赖于任何对象就可以进行访问,只要类被加载,便会存在这个变量,原则不能用类的实例对象去调用类变量。或者说只要是这个MyClass的实例对象都能去改变这个static变量的值,也可以理解为MyClass类的所有实例对象都共享变量。
静态方法main方法是整个程序的主入口,程序执行第一步就是执行该方法。相当于去学校必须从校门进去
static共享