​ ​

本文将用3个图片来解释Java中String的不可变性().

1. 声明String对象

String s = "abcd";


String对象不可改变的特性_字符串


图1

2. 将一个字符串变量赋值给另一个String变量

String s2 = s;


String对象不可改变的特性_字符串_02


图2

3. 字符串连接

s = s.concat("ef");
// s = s + "ef"; // 等价