对象的构造顺序 一,对于局部对象 (一)当程序执行流到达对象的定义语句时进行构造 对象定义->构造 二,对于堆对象 (一)当程序执行流到达new语句时创建对象 (二)使用new创建对象将自动触发构造函数的调用 三,对于全局对象 (一)对象的构造顺序是不确定的 (二)不同的编译器使用不同的规则确定构造顺序 四,小结 (一)局部对象的构造顺序依赖于程序的执行流 (二)堆对象的构造顺序依赖于new的使用顺序 (三)全局对象的构造顺序是不确定的