class A{
int x;
public void setX(int x){
this.x=x;
}
int getX(){return x;}
}
class B{
public void f(A a){
a.setX(99);
}
}
public class E {
public static void mian(String[] args){
A a=new A();
a.setX(8);
System.out.println(a.getX());
B b=new B();
b.f(a);// 有疑问?
System.out.println(a.getX());
}
}
当程序执行到调用b.f(a);方法时在栈内存的分配情况?是要重新开辟一个空间a:xxx(假设在栈内存的这样表示引用),即这时在栈内存中有两个相同的a:xxx指向a对象吗?该问题急于解决,请高手们指点一下,提前谢谢了:)