会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zhishi6
博客园
首页
新随笔
联系
订阅
管理
构造方法内存图流程分析
1.内存图分析
https://kdocs.cn/l/cuQvFYJirzaR?linkname=150996228
省略了方法区。
主方法进栈,创建stu变量,有new进堆,开辟空间,设计图有什么,空间就有什么,name age全部写上,均为默认值,并且this也在里面
走完上一步并不会直接把地址给stu,而是还要接着执行后半段,调用带有形参的构造方法
Student构造方法进栈,形参也是变量,你给我什么,我就是什么,所以局部变量name和age是钢门吹雪和23
局部变量给成员变量赋值,stu调用的构造方法,所以this代表stu的地址,根据地址找到堆内存中的name和age将钢门吹雪和23赋给它们,最后构造方法走完,弹栈,才把地址交给stu
posted @
2024-11-22 18:14
直実
阅读(
35
) 评论(
0
)
收藏
举报
刷新页面
返回顶部
公告