[問題] 新手問題

看板java作者 (~"~)時間14年前 (2011/08/05 10:54), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串4/8 (看更多)
String a = new String("Test String!"); String b = a; 想請問 這樣子的意思是什麼意思呢? 是把a 的reference 複製給b 還是把a的內容複製給b 如果是前者的話 那麼從a改內容 是不是b"指"到的這個String 也會更著改 如果是後者 那麼為什麼不用寫成 String b = new String(a); 是compiler 幫忙做掉的嗎? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.184.164.153

08/05 12:17, , 1F
1.前者 但是是pass by value 2.String is immutable
08/05 12:17, 1F
文章代碼(AID): #1EErk24x (java)
討論串 (同標題文章)
文章代碼(AID): #1EErk24x (java)