07_Java StringBuffer 和 StringBuilder 类_(修改,并且不产生新的未使用对象)

Java StringBuffer 和 StringBuilder 类

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

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

StringBuilder: 有速度优势,不是线程安全的(不能同步访问)

StringBuffer: 要求求线程安全的情况下,则必须使用 StringBuffer 类。

public class RunoobTest{
    public static void main(String args[]){
        StringBuilder sb = new StringBuilder(10);
        sb.append("Runoob..");
        System.out.println(sb);  
        sb.append("!");
        System.out.println(sb); 
        sb.insert(8, "Java");
        System.out.println(sb); 
        sb.delete(5,8);
        System.out.println(sb);  
    }
}

Runoob..
Runoob..!
Runoob..Java!
RunooJava!


public class Test{
  public static void main(String args[]){
    StringBuffer sBuffer = new StringBuffer("菜鸟教程官网:");
    sBuffer.append("www");
    sBuffer.append(".runoob");
    sBuffer.append(".com");
    System.out.println(sBuffer);  
  }
}

菜鸟教程官网:www.runoob.com

https://www.runoob.com/java/java-stringbuffer.html

原文地址:https://www.cnblogs.com/Thui/p/15753374.html