📜  Java中的 StringBuffer append() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:52.270000             🧑  作者: Mango

Java中的 StringBuffer append() 方法及示例

简介

在Java中,StringBuffer是一个可变的字符串对象,它允许用户在已有字符串的末尾追加新的字符串。StringBuffer类提供了多个方法来实现字符串的追加操作,其中append()方法是最常用的方法之一。

append() 方法

append()方法用于将指定的字符串追加到StringBuffer对象的末尾。它具有多个重载形式,可以接受不同数据类型的参数,并将其转换为字符串进行追加。append()方法返回一个指向当前StringBuffer对象的引用,所以可以连续调用多次append()来实现多个字符串的追加。

语法
public StringBuffer append(String str)
参数
  • str:要追加的字符串。
返回值
  • 返回一个指向当前StringBuffer对象的引用。
示例

下面是一个简单的示例,演示了如何使用append()方法将字符串追加到StringBuffer对象中。

import java.util.Date;

public class StringBufferExample {
    public static void main(String[] args) {
        StringBuffer sb = new StringBuffer();
        
        // 追加字符串
        sb.append("Hello");
        
        // 追加整数
        sb.append(123);
        
        // 追加浮点数
        sb.append(3.14);
        
        // 追加字符数组
        char[] chars = {'J', 'a', 'v', 'a'};
        sb.append(chars);
        
        // 追加布尔值
        sb.append(true);
        
        // 追加对象
        Date now = new Date();
        sb.append(now);
        
        // 输出追加后的结果
        System.out.println(sb.toString());
    }
}

在上面的示例中,我们创建了一个空的StringBuffer对象sb,并使用连续的append()方法追加了不同类型的数据。最终,通过调用toString()方法,将StringBuffer对象转换为普通字符串并打印出来。

注意事项
  • StringBuffer的append()方法是线程安全的,多个线程可以同时调用append()方法而不会出现不一致的情况。
  • 如果频繁追加字符串,建议使用StringBuilder类代替StringBuffer类,因为StringBuilder类的性能更好。