比如我们写了下面两段程序
String a = “Hello”;
String a = a + “World!”;
System.out.println(a);
会得到 HelloWorld
但实际上,原本a地址所指向的堆内存内容并没有改变,string只是将两个字符串合并存到了一个新的地址,然后重新指向那个新地址。
比如我们写了下面两段程序
String a = “Hello”;
String a = a + “World!”;
System.out.println(a);
会得到 HelloWorld
但实际上,原本a地址所指向的堆内存内容并没有改变,string只是将两个字符串合并存到了一个新的地址,然后重新指向那个新地址。