JAVA中类的成员变量的引用在堆里还是在栈里?注意是引用

我就不再打一遍了。。希望各位解答
全部评论
补充一下:
点赞 回复 分享
发布于 2018-10-29 22:04
据我所知是栈,引用其实就是存的对象在堆中的地址
点赞 回复 分享
发布于 2018-10-29 22:22
基本类型变量和对象的引用都存放在虚拟机的虚拟栈中,对象的引用就是一个变量,这个变量存放的是他指向的对象(堆中)的地址。
点赞 回复 分享
发布于 2018-10-29 22:43
堆,实例对象组成部分的第二部分,就是存放你这个main1类的对象实例数据的,但是如果还没有初始化这个类,就不存在说存放在哪,因为这些信息都还存放在方法区里,等着类加载器加载。可以看看对象的组成以及类初始化
点赞 回复 分享
发布于 2018-10-29 23:49
感觉问的有问题。如果就aa.str在哪的话,那就是在堆里。如果问这个引用在哪的话,引用类型当然在栈里咯。
点赞 回复 分享
发布于 2018-10-30 00:13

相关推荐

不愿透露姓名的神秘牛友
10-05 10:13
已编辑
HHHHaos:让这些老登来现在秋招一下,简历都过不去
点赞 评论 收藏
分享
点赞 3 评论
分享
牛客网
牛客企业服务