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