假設我有一個類:關於Java的
class Dummy{
public static ArrayList<String> varArray;
}
在另一類我這樣做:
Class Dummy2{
void main()
{
ArrayList<String> temp = Dummy.varArray;
}
}
現在假設在Dummy2
我添加元素temp
。這些更改是否會反映在Dummy.varArray
?因爲這是我的程序中發生的事情。我嘗試打印這兩個地址,他們都指向相同的地址。不知道static
字段這樣工作。或者我做錯了什麼?
如果'varArray'不是靜態的,這是真的嗎? – Aneesh
@Aneesh。如果您只將一個引用分配給另一個引用,則無論其靜態還是非靜態都無關緊要。他們會引用同一個對象。您可以閱讀sureshatta的答案以獲得更多解釋。 –
感謝您的幫助..! – Aneesh