Static关键字
在类中,用static修饰的成员变量叫静态成员变量,也叫类属性、类变量。它是该类的公用变量,属于类,被该类的所有实例共享使用。静态变量在创建对象前被初始化(在类被载入之前初始化):
普通变量在使用时,需要通过对象名.调用;放在队中。
静态变量在使用时,可以通过对象名.调用,也可以通过类名.调用;放在方法区中。
再修饰方法的时候,表示静态方法或者叫类方法:
普通方法在使用时,需要通过对象名.调用。
静态方法在使用时,可以通过对象名.调用,也可以通过类名.调用。
注意:
1.静态变量不能定义在静态方法中。
2.非静态方法可以调用静态方法;静态方法不能直接调用非静态方法,必须new创建。
3.静态方法不能以任何方式引用this和super关键字
4.一般工具类中的方法定义为static