字串物件一旦被配置它的內容就是固定不可變的(immutable)

例如下面這個宣告:
String str = “caterpillar”;

這個宣告會配置一個長度為 11 的字串物件
你並無法改變它的內容

別以為下面這做法是等於改變一個字串物件的內容:
String str = “just”;
str = “justin”;

事實上,這屬於兩個字串物件:
a) just -> 長度為4
b) justin -> 長度為6

它們兩個是不同的字串物件
並不是在 just 字串後加上 in 字串
而是讓str名稱參考至新的字串物件

【原參考】
str ——–> just

【重新指定】
str ——–> justin