Static修饰的成员是属于类的,可以达到全局的效果,static可以修饰成员变量、成员方法、代码块和内部类。
Static修饰的成员变量是属于类的,在内存中只有一份,存放在方法区中,所有对象都共享静态变量,只要类被加载就可以使用,由于静态变量被类拥有,所以不能在方法体中定义static变量。
Static修饰的方法是类的方法,只要类被加载就可以使用,静态方法里只能访问所属类的静态成员,不能访问非static的成员。
Static修饰的代码块经常用来初始化静态变量,Java虚拟机在加载类时会按顺序执行static代码块