static关键字
静态变量在类加载的时候初始化,不需要创建对象,内存就开辟了。静态变量存储在方法区内存当中。访问的时候也不需要创建对象,直接使用“类名.静态变量名”来访问。
所有对象都有这个属性,若这个属性的值随着对象的变化而变化,则声明时使用实例变量,若所有对象的这个属性值是一致的,定义为静态变量,节省内存的开销。
所有静态变量的数据都可以采用类名,也可以采用引用;
采用引用的方式访问的时候,即使引用时null,也不会产生空指针异常,因为访问静态的数据不需要对象的存在。
static关键字可以定义“静态代码块”
实例代码块在构造方法之前,即对象创建时执行
大多数“工具类”中的方法都是静态方法,因为工具类是为了方便编程,为了方便方法的调用,自然不需要new对象是最好的。



