static{}中的内容会在类加载的时候被调用,{}会在类被创建的时候被调用。 加载的时候先加载父类,再加载子类, 顺序 父类static{}>子类static{} > 父类{} > 子类{} > 父类构造方法 > 子类构造方法。