Основы Java. Урок 104. StringBuilder. Методы.
Java 930. Чем отличаются и что общего у классов String, StringBuffer и StringBuilder?
Классы String, StringBuffer и StringBuilder имеют следующие сходства и различия: Сходства: String s = "Hello";
s = s + " World"; // создается новый объект String, в переменной s остается ссылка на старый объект Различия: Как правило, если вы работаете со строками, которые не изменяются, то используйте String. Если вам нужно многократно изменять строку в цикле или при выполнении множественных операций со строками, используйте StringBuffer или StringBuilder...
Java 430. Зачем в Java вводятся классы StringBuffer и StringBuilder, когда уже существует класс String для представления набора символов?
Классы StringBuffer и StringBuilder вводятся в Java для упрощения работы с изменяемыми строками. Как вы знаете, класс String является неизменяемым, то есть после создания объекта String его содержимое не может быть изменено. Это означает, что при работе со строками в Java приходится создавать новые объекты String каждый раз, когда нужно изменить содержимое строки. Классы StringBuffer и StringBuilder предоставляют возможность изменять содержимое строки без создания новых объектов. Они обладают набором...