对象的建立过程

假设要建立一个为Dog的对象,须要通过哪些步骤呢?java

1、当首次建立Dog对象,或者是Dog类的静态方法/静态域被访问时,java解释器必须查找类路径,定位Dog.class文件。对象

2、载入Dog.class文件,有关静态初始化的全部动做都会执行。静态初始化只在class在首次加载的时候才会进行一次。class

3、使用new Dog()建立对象时,首先将在堆上为对象分配足够的存储空间。数据类型

4、这块存储空间会被清零。这就自动将Dog对象中的全部基本数据类型设置为默认值(0),引用类型为null。引用

5、执行全部出现于字段定义出的初始化动做。方法

6、执行构造器动做。数据

相关文章
相关标签/搜索