static:翻译过来就是静态的意思
是Java的应该修饰符,在Java中可以修饰成员方法也可以修饰成员变量。
修饰成员方法:
特点:多用在测试类和工具类中
Javabean类中很少用到
调用方式: 类名调用(推荐)
对象名调用
修饰成员变量:
特点:被该类所有对象共享
不属于对象,属于类。
随着类的加载而加载,优先于对象存在。
调用方式: 类名调用(推荐)
对象名调用
在非静态方法中 this:表示当前方法调用者的地址值。
这个this是由虚拟机赋值的。
静态方法当中没有this关键字。
静态方法中,只能访问静态。
非静态方法可以访问所有。
static的注意事项:
静态:随着类的加载而加载。
非静态:跟对象有关