看板 java 關於我們 聯絡資訊
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
wannawanna:1.前者 但是是pass by value 2.String is immutable 08/05 12:17