java中创建对象的步骤是怎么样的?
老师说,先new了一个对象,在堆内存中开辟空间
然后就是赋默认值(没有静态代码块)
接着就是调用对应的构造函数进栈。
执行隐藏的步骤。
1:super()
2:对非静态变量进行赋显示值
3:执行构造代码块
最后执行构造函数代码块。
然后构造函数出栈。把地址传递给接受的变量。
滑稽阿狸
2016/03/02 16:05- java
- 对象
- 点赞
- 收藏
- 回答
满意答案
老师说,先new了一个对象,在堆内存中开辟空间
然后就是赋默认值(没有静态代码块)
接着就是调用对应的构造函数进栈。
执行隐藏的步骤。
1:super()
2:对非静态变量进行赋显示值
3:执行构造代码块
最后执行构造函数代码块。
然后构造函数出栈。把地址传递给接受的变量。