Java中对象的创建过程

假设有Cat类:

1.构造器实际上也是静态方法,首次创建类型为Cat的对象时,或者Cat类静态方法、静态域被首次访问时,java解释器必须查找类路径,定位Cat.class文件。

2.载入Cat.class有关静态初始化的所有动作都会执行。静态初始化只在Class对象首次执行的时候执行一次。

3.new Cat()创建对象时,首先在堆上为对象分配足够的存储空间。

4.这块存储空间会被清零,会将Cat对象的所有基本类型数据设置为默认值,而引用会被设置为null。

5.执行所有出现于字段定义出的初始化动作。

6.执行构造器。

猜你喜欢

转载自blog.csdn.net/wang1253/article/details/80242393