StringBuffer append
时间: 2024-10-24 16:05:49 浏览: 12
ch4.rar_stringbuffer
`StringBuffer.append(char c)` 和 `StringBuffer.append(String str)` 是Java `StringBuffer` 类中的方法,用于向已有字符串缓冲区追加新的字符或字符串。这两个方法的作用如下:
1. `append(char c)`:接收一个单个字符作为参数,并将其添加到`StringBuffer`的末尾。例如:
```java
StringBuffer sb = new StringBuffer();
sb.append('H');
sb.append('e');
sb.append('l');
sb.append('l');
sb.append('o');
```
这将创建一个"Hello"的字符串缓冲区。
2. `append(String str)`:接收一个字符串作为参数,并将其连接到`StringBuffer`的末尾。例如:
```java
StringBuffer sb = new StringBuffer();
sb.append("World");
```
这将在原来的基础上追加"World",结果是"HelloWorld"。
这两个方法都是非同步的,适合在多线程环境下对大量数据进行拼接,因为它们提供了一个更高效的方式,避免了频繁地创建新的字符串对象。
阅读全文