请问各位在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());
}
}