账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Java对象的成员变量存放在哪
    37
    0
    public class A{
        public static void main(String[] args){
            B b = new B();
        }
    }
    
    public class B{
        int i;
        C c;
        B(){
            i = 1;
            c = new C();
        }
    }
    
    public class C{
    
    }

    一般都说 引用在栈上,对象实例在堆上。针对这一段代码,b在栈上,b指向的B实例在堆上。
    那请问, 1. i存放在哪?
    2.C实例在堆上,那C实例的引用c存放在哪?
    3.实例B所在的空间,存储了哪些东西(到底存储的是引用,还是实例)?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部