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/150
提交
取消