在实际开发中,我们经常需要对字符串进行拼接、修改和处理。而由于 String 是不可变的,每次对 String 进行修改都会生成一个新的 String 对象,这样会导致频繁的内存分配和回收,影响性能。为了解决这个问题,Java 提供了 StringBuffer 和 StringBuilder 两个可变的字符串类,它们可以高效地进行字符串的操作。
// 使用String进行字符串拼接
String str = "Hello";
str += " World";
// 使用StringBuffer进行字符串拼接
StringBuffer sb = new StringBuffer();
sb.append("Hello");
sb.append(" World");
// 使用StringBuilder进行字符串拼接
StringBuilder sbd = new StringBuilder();
sbd.append("Hello");
sbd.append(" World");
[1]
首发博客地址: https://blog.zysicyj.top/
[2]
面试题手册: https://store.amazingmemo.com/chapterDetail/1685324709017001
[3]
系列文章地址: https://blog.zysicyj.top/categories/技术文章/后端技术/系列文章/面试题精讲/