Java初学者问题求助!!

snowshine1985 snowshine1985 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请问各位在BB类里定义的aa是在堆内存还是栈内存中的,请详细说说这个小程序的内存执行过程好吗?(AA类清楚) 谢谢各位!!

public class AA {
private int i;
public AA(int i){
this.setI(i);
}
public int getI(){
return this.i;
}
public void setI(int i){
this.i=i;
}
}
public class BB {
private AA aa;
public BB(AA aa){
this.setAA(aa);
}
public AA getAA(){
return this.aa;
}
public void setAA(AA aa){
this.aa=aa;
}
}
public class Main {
public static void main(String[] args){
AA x1=new AA(3);
BB x2=new BB(x1);
System.out.println(x2.getAA().getI());
}
}
...全文
评论 5
收藏 已收藏
分享
返回顶部
snowshine1985
Java SE 62,621 成员 307,251 内容