StringBuffer 和 StringBuilder 類

Yook發表於2019-11-14

當對字串進行修改的時候,需要使用 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

相關文章