StringBuffer類別和StringBuilder類
String的值是不可變的,這導致每次對String的操作都會產生新的String對象,不僅效率低下,而且還大量浪費有限的記憶體空間。對於經常要改變值的字串應該使用StringBuffer和StringBuilder類別。
StringBuffer和StringBuilder類別功能基本上相似,主要區別在於StringBuffer類別的方法是多執行緒、安全的,而StringBuilder不是執行緒安全的,相比而言,StringBuilder類別會略微快一點。
例:
public class Demo{
public static void main(String [] args){
String s = "1234567";
StringBuffer buffer = new StringBuffer();
buffer.append("ABC");
buffer.append(s);
buffer.append("abc");
System.out.println(buffer.toString());
}
}
本文出自CSDN博客,轉載請標示出處: http://blog.csdn.net/zzqLivecn/archive/2009/12/18/5029605.aspx
-