,如果我做
String one = "hai";
String Two = "hai";
是指串一個只(同一內存地址爲「線二海存儲「)或者是否在其他地方創建了」hai「的新副本並指出這一點?
,如果我做
String one = "hai";
String Two = "hai";
是指串一個只(同一內存地址爲「線二海存儲「)或者是否在其他地方創建了」hai「的新副本並指出這一點?
這是同一個實例。您只是創建另一個對同一對象的引用
字符串二隻是指內存中的同一個對象。
兩個字符串變量指向堆內存中的相同數據。所以在堆內存中將一,二點串起來。
現在,即使你做到這一點
one=null;
然後還「海」將保留在內存和可變兩人將參考該位置。 我希望它清除了這個概念。 :)
你能刪除這個問題或接受另一個答案嗎?我想刪除我的答案,系統不允許,因爲它是一個被接受的答案。 – Juvanis