猴子腿儿的Blog

猴子的腿

Java对象的初始化过程[原]
1.  类文件的加载:首先加载该类的.class文件,然后再依次加载各基类的.class文件,直到
     最上层的.class文件。
2.  文件加载后,首先从最上层的基类开始初始化各个层次的类的static成员。
3.  为该对象分配存储空间,并将该空间初始化为二进制的零值。
4.  将该对象内所有的基本类型的成员变量初始化为缺省值(对于数值型和char型来说,缺省值为0;对于boolean来说,缺省为false.),将成员变量中的对象引用设为null。
5.  从最上层的基类开始,执行所有的出现于数据定义处的初始化动作。
6.  从最上层的基类开始调用各个类的构造函数。
阅读更多
文章标签: java null 存储
个人分类: JAVA
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Java对象的初始化过程[原]

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭