zrdmf
2016-09-22 02:56
采纳率: 100%
浏览 1.6k
已采纳

新手提问!Java 栈与堆 实例变量与引用变量

看到堆、栈位置的时候,很是迷糊。
一方面讲:对象的实例变量存于堆中
一方面讲:引用变量和主数据变量存于栈中
感觉很矛盾,实例变量中包括引用变量和数据变量,到底在堆中还是栈中?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • threenewbee 2016-09-22 02:58
    已采纳

    作为局部变量,引用本身和值类型在堆栈上,引用指向的对象在堆上。
    作为成员变量,无论什么类型都在堆上。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • threenewbee 2016-09-22 03:16

    实例变量中包括引用变量和数据变量,到底在堆中还是栈中
    对象实例的成员,无论是引用还是值类型,都在堆上

    评论
    解决 无用
    打赏 举报
  • 亲爱的耀哥哥 2016-09-22 09:32

    这是我上学的时候记得笔记,你看看对你是否有帮助![图片说明
    ![图片说明

    评论
    解决 无用
    打赏 举报
  • chinesszz 2016-09-25 14:12

    图片说明

    评论
    解决 无用
    打赏 举报
  • 南瓜灯cc 2016-10-10 12:44
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题