一.java对象初始化过程 第一步,加载该类,一个java对象在初始化前会进行类加载,在JVM中生成Class对象.加载一个类会进行如下操作,下面给出递归描述.(关于Class对象详见反射 点击这里) 如果该类有父类,则先加载其父类. i 初始化该类静态成员 ii 执行该类静态代码块 第二步,创建对象,如果该类有父类,则创建对象时会先创建其父类的对象,外层包裹子类的属性和方法,然后返回子类的引用,下面给出递归描述. 如果该类有父类,先创建父类的对象. i 初始化该类普通成员. ii 执行普通代码…