Класс StringBuffer и класс StringBuilder
Значение String является неизменным, в результате чего каждая операция над String создает новый объект String, что не только неэффективно, но и тратит много ограниченного пространства памяти. Для строк, значения которых часто меняются, следует использовать классы StringBuffer и StringBuilder.
Функции классов StringBuffer и StringBuilder в основном схожи. Основное отличие состоит в том, что методы класса StringBuffer являются многопоточными и безопасными, тогда как класс StringBuilder не является потокобезопасным. Для сравнения, класс StringBuilder немного быстрее.
пример:
Демо публичного класса {
public static void main(String [] args){
Строка s = "1234567";
Буфер StringBuffer = новый StringBuffer();
buffer.append("ABC");
буфер.добавление(я);
buffer.append("abc");
System.out.println(buffer.toString());
}
}
Эта статья взята из блога CSDN. При перепечатке указывайте источник: http://blog.csdn.net/zzqLivecn/archive/2009/12/18/5029605.aspx.
-