日期:2014-05-20  浏览次数:20753 次

请问在java中系统提供的默认空构造函数中是否会将成员变量自动初始化?
RT。。。。。

------解决方案--------------------
有关系吗?看看初始化对象时 各段时间在干什么?
1、首先类加载器加载.class文件。
2、然后完成static初始化,如果有。
3、为对象分配内存空间
4、将分配的内存空间清零
5、初始化类字段(数据成员)。按照定义的顺序依次初始化
6、调用构造器的方法
------解决方案--------------------
正确,变量全为 默认值,如0 ,false,null等
------解决方案--------------------
会...不过全为默认值...
------解决方案--------------------
初始化 顺序应该是.
父静态变量-->子静态变量-->父非静态变量-->父静态代码块-->父构造函数
------>子非静态变量(0 ,false,null)-->子静态代码块-->子构造函数
时间段不一样啊,我理解错了吗?