StringBuilder(日常)和StringBuffer
1.StringBuilder 和 StringBuffer 的核心作用是在 Java 中高效地拼接、修改字符串,解决 String 类不可变导致的拼接效率低、内存浪费问题。 2.具体来说, String 是不可变字符序列,每次用 + 拼接都会生成新的 String 对象,频繁拼接时会产生大量临时对象,占用内存且速度慢;而 StringBuilder / StringBuffer 是可变字符序列,所有操作都在同一个底层字符数组中进行,仅在数组容量不足时扩容,大幅提升效率
3.具体方法:
public class Test {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World") // 拼接
.insert(5, ",") // 插入逗号
.reverse(); // 反转
System.out.println(sb); // 输出:dlroW ,olleH
}
}