stringbuffer的append用法
时间: 2023-11-18 13:05:50 浏览: 31
StringBuffer的append方法是用于字符串拼接的,可以在一个StringBuffer对象后面追加一个字符串或其他数据类型的值,例如:
StringBuffer sb = new StringBuffer();
sb.append("Hello ");
sb.append("world!");
System.out.println(sb.toString()); // 输出:Hello world!
相关问题
stringbuffer append
StringBuffer append是Java中的一个方法,用于将字符串或其他数据类型添加到StringBuffer对象的末尾。这个方法可以用于动态构建字符串,比如在循环中拼接字符串,或者在多个线程中同时修改同一个字符串。使用append方法可以避免频繁地创建新的字符串对象,从而提高程序的性能。
StringBuffer的append方法
StringBuffer的append方法也可以将字符串或字符序列添加到另一个字符串或字符序列的末尾。与StringBuilder类似,它也可以接受一个字符串、字符数组、布尔值、字符、整数、长整数、浮点数、双精度浮点数等类型的参数。但是,与StringBuilder不同的是,StringBuffer的append方法是线程安全的,因此在多线程环境中使用更为安全。以下是一个例子:
```
StringBuffer sb = new StringBuffer("Hello");
sb.append(" world!");
System.out.println(sb); // 输出:Hello world!
```
需要注意的是,StringBuffer的append方法会修改原始字符串的值,并返回一个指向该字符串的引用。因此,可以使用串联的方式来多次调用append方法。例如:
```
StringBuffer sb = new StringBuffer("Hello");
sb.append(" world!").append(" How are you?");
System.out.println(sb); // 输出:Hello world! How are you?
```