→ wannawanna:1.前者 但是是pass by value 2.String is immutable 08/05 12:17
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