Java StringBuffer 动态字符串
通过
+
进行拼接字符串,每次拼接,都会构建一个新的String
对象,既耗时,又浪费内存空间,而这种操作还不可避免。那么有没有一种比较好的方式可以解决这个问题呢? 答案是肯定的,可以通过
Java
提供的StringBuilder
类就来解决这个问题,它是一个可变的字符串。String
:内容是不可变的。StringBuilder
:内容是可变的。构造方法
添加与反转方法
[外链图片转存失 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VFHsoaGL-1623738856048)(https://static001.geekbang.org/infoq/05/05223296ec9e0da7eda1d75cdd864918.png)]
案例代码
public class test {
public static void main(String[] args) {
// 创建对象
StringBuffer sb = new StringBuffer();
// 添加数据,并返回对象本身
StringBuffer sb2 = sb.append("dzm");
评论