En las secciones anteriores aprendimos sobre el objeto String. El objeto String creado por la clase String no se puede modificar, es decir, la cadena String no puede modificar, eliminar o reemplazar un carácter en la cadena. se crea, su entidad no puede cambiar, por ejemplo:
Strings=newString(Me gusta caminar);
Entre ellos, me gusta caminar como una entidad y ya no puedo cambiar.
Entonces, en esta sección aprenderemos sobre la clase StringBuffer , que puede crear una secuencia de cadenas modificable, es decir, el espacio de memoria física del objeto de esta clase puede cambiar automáticamente el tamaño para facilitar el almacenamiento de una secuencia de caracteres variable.
Por ejemplo, un objeto StringBuffer puede agregar una secuencia de caracteres llamando al método append:
StringBuffers=newStringBuffer(me gusta);
Luego, los objetos pueden llamar al método append para agregar una secuencia de cadenas:
s.append(nadar);
Entre ellos, me gusta nadar como entidad y la entidad cambia.
La clase StringBuffer tiene tres constructores:
Utilice el primer constructor sin parámetros para crear un objeto StringBuffer, luego la capacidad inicial de la entidad asignada al objeto puede contener 16 caracteres. Cuando la longitud de la secuencia de caracteres almacenada en la entidad del objeto es mayor que 16, la capacidad del objeto. La entidad aumenta automáticamente para almacenar los caracteres agregados. El objeto StringBuffer puede obtener la longitud de la secuencia de caracteres almacenada en la entidad a través del método length () y obtener la capacidad real de la entidad actual a través del método capacidad ().
Utilice el segundo constructor para crear un objeto StringBuffer, luego puede especificar que la capacidad inicial de la entidad asignada al objeto es la cantidad de caracteres especificados por el tamaño del parámetro Cuando la longitud de la secuencia de caracteres almacenada en la entidad del objeto. es mayor que el tamaño de los caracteres, la entidad La capacidad aumenta automáticamente para acomodar los caracteres agregados.
Al utilizar el tercer método constructor para crear un objeto StringBuffer, puede especificar que la capacidad inicial de la entidad asignada al objeto sea la longitud de la cadena de parámetros s más 16 caracteres adicionales.