Cómo implementar una clase de cadena en Java
La clase de cadena Ava (java.lang.String) es la clase más utilizada en Java y también es la clase más especial. Muchas veces, estamos familiarizados con ella y no la conocemos.
1. Comprender fundamentalmente la clase java.lang.String y el grupo String.
En primer lugar, sugiero echar un vistazo a la implementación del código fuente de la clase String. entender la clase String esencialmente el punto de partida fundamental. Puedes ver en esto:
1. La clase String es definitiva y no se puede heredar. Cadena de clase final pública.
2. La esencia de la clase String es una matriz de caracteres char[] y su valor no se puede cambiar. valor de carácter final privado [];
Luego abra el documento API de la clase String, podrá encontrar:
3. Los objetos de la clase String tienen una forma especial de crear, que es Especifique directamente, por ejemplo, String x = "abc", "abc" representa un objeto de cadena. Y x es la dirección del objeto "abc", también llamada
referencia al objeto "abc".
4. Los objetos String se pueden concatenar mediante "+". Después de la concatenación, se genera una nueva cadena. También puede concatenar mediante concat(), que se describirá más adelante.
6. Java mantendrá un grupo de cadenas cuando se ejecute. La traducción de JavaDoc es muy vaga como "búfer de cadenas". El grupo de cadenas se utiliza para almacenar varias cadenas generadas durante el tiempo de ejecución y el contenido de las cadenas en el grupo no se repite. Este grupo de búfer no existe para objetos generales y los objetos creados solo existen en el área de pila del método.