定義一個變量
String str1 = "abc";
str1 = str1.replace("a","d");
原本以爲str1的值應該是:"dbc"
結果發現str1的值並沒用變,仍然是"abc"
然後定義一個新的變量
String str2 = str1.replace("a","d");
結果發現str1:"abc"
str2:"dbc"
由此可以看出經過replace處理,本身的字符串值並沒用發生變化,而返回的值是指定到新的地址空間裏面的
還是需要多熟悉這些基礎的東西啊