static 表示静态,是java中的一个修饰符,可以修饰成员方法,成员变量
被static修饰的成员变量,叫静态变量
被static修饰的成员方法,叫静态方法
特点:多用于测试类和工具类中
Javabean类中很少会使用
特点:
被该类所有对象共享
不属于对象,属于类
静态变量是随着类的加载而加载的,优先于对象存在的
调用方式:
类名调用
对象名调用
注意事项:
静态方法只能访问静态变量和静态方法
非静态方法可以访问静态变量或静态方法,也可以访问非静态的成员变量和非静态的成员方法
静态方法中是没有this关键字的
总结:
静态方法中,只能访问静态
非静态方法可以访问所有
静态方法中没有this关键字