Classe StringBuffer e classe StringBuilder
O valor de String é imutável, o que resulta em cada operação em String gerando um novo objeto String, o que não é apenas ineficiente, mas também desperdiça muito espaço de memória limitado. Para strings cujos valores mudam frequentemente, as classes StringBuffer e StringBuilder devem ser usadas.
As funções das classes StringBuffer e StringBuilder são basicamente semelhantes. A principal diferença é que os métodos da classe StringBuffer são multithread e seguros, enquanto a classe StringBuilder não é thread-safe.
exemplo:
Demonstração de classe pública{
public static void main(String [] args){
Strings = "1234567";
Buffer StringBuffer = new StringBuffer();
buffer.append("ABC");
buffer.append(s);
buffer.append("abc");
System.out.println(buffer.toString());
}
}
Este artigo vem do blog CSDN. Indique a fonte ao reimprimir: http://blog.csdn.net/zzqLivecn/archive/2009/12/18/5029605.aspx.
-