首先是main()所在的那个类被装载,若该类有基类,则也被装载....直到根基类。然后从基类开始向下初始化static类型对象,完毕后开始创建对象:首先这个对象中的所有原始数据类型都会设成它们的默认值,同时将对象引用设为null ,将对象占用的内存一次性全部清为二进制0 ,随后会调用基类构造函数在这种情况下调用是自动进行的但也完全可以用super 来自行指定构造函数调用。基类的构建采用与派生类构造函数完全相同的过程,采用完全相同的顺序,基类构造函数完成以后实例变量会按其文字顺序得以初始化,最后执行构造函数主体剩余的部分。