1. 声明String对象
[java] view plain copy
- String s = "abcd";
图1
2. 将一个字符串变量赋值给另一个String变量
[java] view plain copy
- String s2 = s;
图2
3. 字符串连接
[java] view plain copy
- s = s.concat("ef");
- // s = s + "ef"; // 等价
图3
总结:
一个String对象在 堆内存 中创建以后, 就不能被改变了. 请注意String对象的所有方法都不会改变其本身,而是会返回一个新的String对象.
如果我们需要可改变的字符串,则需要使用 StringBuffer 或者 StringBuilder. 否则每次创建一个新String对象的话,就会造成大量的内存浪费,需要耗时来执行垃圾回收。可以参考:
StringBuilder的使用示例
时间: 2024-10-29 02:58:13