比如我们写了下面两段程序
String a = “Hello”;
String a = a + “World!”;
System.out.println(a);
会得到 HelloWorld
但实际上,原本a地址所指向的堆内存内容并没有改变,string只是将两个字符串合并存到了一个新的地址,然后重新指向那个新地址。
JAVA String不可更改
最新推荐文章于 2024-06-02 13:15:00 发布
比如我们写了下面两段程序
String a = “Hello”;
String a = a + “World!”;
System.out.println(a);
会得到 HelloWorld
但实际上,原本a地址所指向的堆内存内容并没有改变,string只是将两个字符串合并存到了一个新的地址,然后重新指向那个新地址。