zrdmf
zrdmf
采纳率100%
2016-09-22 02:56

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

已采纳

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • caozhy 从今以后生命中的每一秒都属于我爱的人 5年前

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

    点赞 1 评论 复制链接分享
  • yyqkn2015 亲爱的耀哥哥 5年前

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

    点赞 1 评论 复制链接分享
  • qq_28051453 南瓜灯cc 5年前
  • Message_lx chinesszz 5年前

    图片说明

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 5年前

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

    点赞 评论 复制链接分享

相关推荐