1)java中还有个static代码块的形式,形式为 static {……}.static代码块是类定义的一部分,仅仅在类被初次加载的时候被调用一次,之后再调用不会再加载.那么类什么时候首次被加载呢?就是在主类中(包含main函数的类)new一个对象实例(包含static代码段的类没有main函数)或者此类有main函数,那么在进入main函数的时候首次加载此类,加载类的时候初始化顺序如下:如有父类,则按照静态成员.静态代码段.静态方法.一般成员.父类构造函数的顺序初始化父类,然后是子类的初始化…