¿Qué significa String... en Java?
String es una cadena en un lenguaje de programación. La clase String es inmutable. Cualquier cambio en la clase String devuelve un nuevo objeto de clase String. Un objeto String es una colección ordenada de objetos System.Char que se utilizan para representar cadenas. El valor del objeto String es el contenido de la colección ordenada y el valor es inmutable.
Información ampliada:
Función: Los miembros proporcionados por la clase String realizan las siguientes operaciones: comparar objetos String devuelven el índice de caracteres o cadenas dentro del objeto String; del objeto String; separado Una cadena o cadena combinada; modifica el valor de una cadena; formatea un número, fecha y hora, o normaliza un valor de enumeración;
Se dice que los objetos de cadena son inmutables (de solo lectura) porque una vez que se crea el objeto, su valor no se puede modificar. Parece que los métodos que modifican un objeto String en realidad devuelven un nuevo objeto String que contiene las modificaciones. Si necesita modificar el contenido real de un objeto de cadena, utilice la clase System.Text.StringBuilder.
Cada carácter Unicode en una cadena está definido por un valor escalar Unicode, también llamado punto de código Unicode o valor ordinal (numérico) de un carácter Unicode. Cada punto de código se codifica utilizando codificación UTF-16 y el valor de cada elemento de la codificación está representado por un objeto Char.
Referencia: cadena de la Enciclopedia Baidu