參考文章探祕Java中的String、StringBuilder以及StringBuffer
一
看Spring的源碼(見上面文章)
可以知道,Spring是被final修飾的,說明Spring是不能被繼承的.他的成員方法也是被final修飾的,是不可以被覆蓋,重寫的.
而且spring是用 char 數組來保存字符串的.
看Spring的源碼關於類的(見上面文章)
subString/concat/replace都不是在原有的字符串上操作的,而是重新生成了新的字符串.並沒有改變之前的字符串.
對Spring任何改變都不會影響原對象,任何change都是創建新對象.
二