1、static 关键字可以修饰属性
修饰后再方法区中开辟空间,并且所有对象都可以访问。
与类同生死,生命周期长,也就是类存在,static修饰的成员(成员变量和成员方法)就存在,但是对象并不一定存在。
如果对象存在则类必定存在,因此得到使用static修饰的成员,可以使用类名.成员或者对象名.成员。
当对象为null时,可以访问static修饰的成员。
2、static 关键字可以修饰方法
注意:静态方法中只能访问静态成员(静态变量和静态方法)。
3、static关键字可以修饰代码块,称为静态代码块
静态代码块用来:静态属性初始
4、如果没有使用static修饰的属性,只能在堆的对象的内存中开辟空间,只能当前对象使用
5、static关键字修饰好处:节省空间