java创建对象 的初始化顺序 1.初始化块 初始化块通常写在类的构造方法之前,由花括号括起来,通常包含对成员属性进行初始化的语句: 初始化块分为instance初始化块和static初始化块,初始化块在构造方法执行之前被执行: static初始化块不能访问非static成员,也不能调用非static方法,并且只能在类加载时执行一次: 初始化块通常用于提取多个构造方法中的公共代码. 2.初始化块的执行顺序 (1).在初次创建一个子类对象时,先加载父类,再加载子类 (2).加载父类: 初始化父类的…