类的初始化过程

类的初始化过程_第1张图片
定义Student类

初始化代码:

Student s =new Student();

初始化过程:

A:把Student.class文件加载到内存。

B:在栈内存给s变量开辟一块空间。

C:在堆内存为学生对象申请一块空间。

D:给成员变量进行默认初始化,null,0。

E:给成员变量进行显示初始化,林青霞,27。

F:通过构造方法给成员变量进行初始化,刘意,30。

G:数据初始化完毕,然后把堆内存的地址值赋值给栈内存的s变量。

类的初始化过程_第2张图片
图解

你可能感兴趣的:(类的初始化过程)