如果我有兩個類A和B如下:Java語言和 「新」 字
A級:
class A{
int i;
A(int j){
i=j;
}
}
B類:
class B{
A a;
B(A a){
this.a=a;
}
}
然後如果我有一個程序有以下聲明:
A a = new A(5);
B b = new B(a);
我的問題是:
上午我將有兩個不同的對象a
和b.a
,這將有i
相同的值,或者是我的b.a
對象只是指向的對象a
,如果我更改值a.i
,那麼價值b.a.i
也會改變嗎?
謝謝大家,你回答是非常非常有幫助的! – user3710255
...那麼如果你接受其中之一作爲答案 –