В предыдущих разделах мы узнали об объекте String. Строковый объект, созданный классом String, не может быть изменен. То есть строка String не может изменять, удалять или заменять символ в строке. создан, его сущность не может измениться, например:
Strings=newString(я люблю гулять);
Среди них я люблю ходить как единое целое и уже не могу измениться.
Итак, в этом разделе мы узнаем о классе StringBuffer , который может создавать изменяемую последовательность строк. То есть пространство физической памяти объекта этого класса может автоматически изменять размер, чтобы облегчить хранение переменной последовательности символов.
Например, объект StringBuffer может добавить последовательность символов, вызвав метод добавления:
StringBuffers=newStringBuffer(мне нравится);
Затем объект s может вызвать метод добавления для добавления последовательности строк:
s.append(плавание);
Среди них мне нравится плавать как сущность, а сущность меняется.
Класс StringBuffer имеет три конструктора:
Используйте первый конструктор без параметров для создания объекта StringBuffer, тогда начальная емкость сущности, выделенной для объекта, может содержать 16 символов. Когда длина последовательности символов, хранящейся в сущности объекта, превышает 16, емкость объекта. объект автоматически увеличивается для хранения добавленных символов. Объект StringBuffer может получить длину последовательности символов, хранящейся в объекте, с помощью метода length() и получить фактическую емкость текущего объекта с помощью метода емкость().
Используйте второй конструктор для создания объекта StringBuffer, затем вы можете указать, что начальная емкость объекта, выделенная для объекта, равна количеству символов, указанному в параметре size. Когда длина последовательности символов хранится в объекте объекта. превышает размер символов объекта. Емкость автоматически увеличивается для размещения добавленных символов.
Используя третий метод конструктора для создания объекта StringBuffer, вы можете указать, что начальная емкость сущности, выделенной объекту, равна длине строки параметра s плюс дополнительные 16 символов.