static 静态修饰符,总结概括:方便在没有创建对象的情况下进行调用。
使用场景:
(1)static修饰内部类(外部类不允许修饰静态),
解析:当static修饰完内部类以后,内部类的创建就不在需要外部类实例化对象来调用创建,只需要通过staticTest.InnerClass() 的方法就可以调用。
(2)static 修饰方法
修饰方法的时候,和修饰类一样,可以直接通过类名来进行调用:
(3)static关键字修饰变量
被static修饰的成员变量叫做静态变量,也叫类变量,说明这个变量是属于这个类的,而不是属于这个对象的额,没有被static修饰的成员变量叫做实例变量,说明这个变量是属于某个具体的对象的。
(4) static关键字修饰代码块
类初始化的加载顺序: 父类静态变量、父类静态代码块、子类静态变量、子类静态代码块、父类普通变量、父类普通代码块、父类构造函数、子类普通变量、子类普通代码块、子类构造函数。