static可以修饰变量,方法,内部类
被static修饰的资源属于类资源,通过类名可以直接访问,不需要通过new出来的对象
静态方法可以引用静态变量,但不可以引用非静态变量,因为类的静态资源在类初始化的时候执行赋值的操作,此时并不知道有哪些非静态资源。例如在main方法中不能引用普通成员变量
https://www.cnblogs.com/swisszhang/p/9892992.html