java吧 关注:1,287,442贴子:12,815,560
  • 3回复贴,共1

大神看看为什么在栈中?

只看楼主收藏回复

如图,setAge 里面的int a为什么在栈中?他不是对象p的一部分吗?应该在堆中啊?


IP属地:上海来自Android客户端1楼2017-04-26 10:53回复
    对象的成员存在堆中
    方法存在方法区
    只有调用方法的时候
    才会在栈中加载


    来自Android客户端2楼2017-04-26 10:58
    收起回复
      2025-11-15 01:52:10
      广告
      不感兴趣
      开通SVIP免广告
      记住,new出来的东西,都在堆中,引用类型,存的是对象在堆中的地址


      来自Android客户端3楼2017-04-26 10:59
      回复