字串物件一旦被配置它的內容就是固定不可變的(immutable)
例如下面這個宣告:
String str = “caterpillar”;
這個宣告會配置一個長度為 11 的字串物件
你並無法
改變它的內容
別以為下面這做法是等於改變一個字串物件的內容:
String str = “just”;
str = “justin”;
事實上,這屬於兩個字串物件:
a) just
-> 長度為4
b) justin
-> 長度為6
它們兩個是不同的字串物件
並不是在 just
字串後加上 in
字串
而是讓str名稱參考至新的字串物件
【原參考】
str ——–> just
【重新指定】
str ——–> justin