StringBuffer 和 StringBuilder 类

当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。

和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。

StringBuffer 和 StringBuilder 类

StringBuilder

优势:速度更快

不是线程安全的(不能同步访问), 多数情况下建议使用 StringBuilder 类。

StringBuffer

优势:线程更安全

在应用程序要求线程安全的情况下,必须使用 StringBuffer 类。


public class Test{
  public static void main(String args[]){
    StringBuffer stringBuffer = new StringBuffer("Java:");
    stringBuffer.append("Hello");
    stringBuffer.append(" ");
    stringBuffer.append("World!");
    System.out.println(stringBuffer);  
  }
}

输出

Java:Hello World
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!