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关键字
