Какая польза от StringBuffer в Java?
Какая польза от StringBuffer в Java?

Видео: Какая польза от StringBuffer в Java?

Видео: Какая польза от StringBuffer в Java?
Видео: Java. Разбираемся с монадами. 2024, Ноябрь
Anonim

StringBuffer в Java является использовал для создания изменяемых объектов String. Это означает, что мы можем использовать StringBuffer для добавления, изменения, замены, объединения и управления строками или последовательностью символов. Соответствующие методы в StringBuffer class соответственно созданы, чтобы придерживаться этих функций.

Соответственно, что такое StringBuffer в Java с примером?

StringBuffer класс в Джава . StringBuffer является одноранговым классом String, который обеспечивает большую часть функциональности строк. StringBuffer (String str): принимает аргумент String, который устанавливает начальное содержимое StringBuffer объект и резервирует место для еще 16 символов без перераспределения.

Впоследствии возникает вопрос, в чем разница между string и StringBuffer? Строка и StringBuffer оба являются классами, которые работают с струны . StringBuffer class - это одноранговый класс класса Нить . Базовый разница между String и StringBuffer в том, что объект « Нить «Класс неизменен. Объект класса « StringBuffer Изменчивый.

Имея это в виду, когда мне следует использовать StringBuffer?

Если значение объекта может измениться и будет доступно только из одного потока, использовать StringBuilder, потому что StringBuilder не синхронизирован. Если значение объекта может измениться и будет изменено несколькими потоками, использовать а StringBuffer потому что StringBuffer синхронизируется.

Как вы объявляете строковый буфер в Java?

А строковый буфер похоже на Нить , но можно изменить. Он содержит определенную последовательность символов, но длину и содержание последовательности можно изменить с помощью определенных вызовов методов. Они безопасны для использования в нескольких потоках. Каждый строковый буфер имеет емкость.

Рекомендуемые: