static 关键字是静态的意思,是Java中的一个修饰符,可以修饰成员方法,成员变量
被类的所有对象共享(在堆内存共享)
随着类的加载而加载,优先于对象存在(就是你加载类的时候就加载了)
可以通过类名调用,也可以通过对象名调用
静态方法只能访问静态的成员
public class Demo01 {String str = "哈哈哈";public static void main(String[] args) {Demo01 demo01 = new Demo01();demo01.method();}public static void method(){System.out.println(str);}
}
String str 没有static修饰不能正常访问
加上static关键字后
非静态方法可以访问静态的成员,也可以访问非静态的成员

静态方法中是没有this关键字
