stringbuffer中的append方法
时间: 2023-04-26 12:04:02 浏览: 194
StringBuffer中的append方法是用于将指定的字符串或字符序列添加到当前StringBuffer对象的末尾。该方法可以接受多种类型的参数,包括字符串、字符、整数、长整数、浮点数、双精度浮点数等。使用该方法可以方便地将多个字符串或字符拼接成一个完整的字符串。在使用append方法时,需要注意线程安全性和性能问题。
相关问题
StringBuffer 的append方法
StringBuffer的append()方法是用于将指定的字符串或对象添加到当前StringBuffer对象的末尾。
该方法有多个重载,可以接受各种类型的参数,如char、int、double、boolean、String等。具体用法如下:
```java
public StringBuffer append(String str)
public StringBuffer append(int num)
public StringBuffer append(char ch)
public StringBuffer append(boolean bool)
public StringBuffer append(double num)
```
例如,将字符串"hello"和数字10分别添加到一个StringBuffer对象中:
```java
StringBuffer sb = new StringBuffer();
sb.append("hello");
sb.append(10);
```
执行完毕后,sb对象的内容为"hello10"。
注意,每次调用append()方法都会返回当前StringBuffer对象的引用,因此可以进行链式调用,如:
```java
sb.append("hello").append(10).append(true);
```
此时sb对象的内容为"hello10true"。
StringBuffer的append方法
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?
```
另外,与StringBuilder不同的是,StringBuffer的append()方法是线程安全的。这意味着在多线程环境中使用StringBuffer更为安全。
阅读全文