愚公搬代码
【愚公系列】2021年12月 Java教学课程 23-对象内存和成员变量和局部变量
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
愚公搬代码
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
【愚公系列】2021年12月 Java教学课程 23-对象内存和成员变量和局部变量
【愚公系列】2021年12月 Java教学课程 23-对象内存和成员变量和局部变量
愚公搬代码
关注
发布于 2022-01-04 09:08:36
185
0
发布于 2022-01-04 09:08:36
举报
文章被收录于专栏:
历史专栏
文章目录
一、对象内存图
1.单个对象内存图【理解】
2.个对象内存图【理解】
3.多个对象指向相同内存图【理解】
二、成员变量和局部变量
1.成员变量和局部变量的区别
一、对象内存图
1.单个对象内存图【理解】
在这里插入图片描述
2.个对象内存图【理解】
在这里插入图片描述
总结:
多个对象在堆内存中,都有不同的内存划分,成员变量存储在各自的内存区域中,成员方法多个对象共用的一份
3.多个对象指向相同内存图【理解】
在这里插入图片描述
总结 :
当多个对象的引用指向同一个内存空间(变量所记录的地址值是一样的) 只要有任何一个对象修改了内存中的数据,随后,无论使用哪一个对象进行数据获取,都是修改后的数据。
二、成员变量和局部变量
1.成员变量和局部变量的区别
类中位置不同:
成员变量(类中方法外)局部变量(方法内部或方法声明上)
内存中位置不同:
成员变量(堆内存)局部变量(栈内存)
生命周期不同:
成员变量(随着对象的存在而存在,随着对象的消失而消失)局部变量(随着方法的调用而存在,醉着方法的调用完毕而消失)
初始化值不同:
成员变量(有默认初始化值)局部变量(没有默认初始化值,必须先定义,赋值才能使用)
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2021/12/29 ,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
编程算法
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
编程算法
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
文章
0
获赞
0
目录
文章目录
一、对象内存图
1.单个对象内存图【理解】
2.个对象内存图【理解】
3.多个对象指向相同内存图【理解】
二、成员变量和局部变量
1.成员变量和局部变量的区别
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐