Junior — Middle
¿Puedes hablar sobre la clase String y sus características principales?
sobes.tech AI
Respuesta de la IA
La clase String en Java representa una secuencia inmutable de caracteres. Características principales:
- Inmutabilidad: después de crear un objeto
String, no se puede modificar. Cualquier operación que cambie la cadena crea un nuevo objeto. - Almacenamiento: las cadenas se almacenan en forma de matriz de caracteres
char. - Optimización: las cadenas utilizan un pool de cadenas para ahorrar memoria, donde los literales iguales apuntan al mismo objeto.
- Métodos: proporciona muchos métodos para trabajar con cadenas, como
length(),substring(),indexOf(),equals(),toLowerCase()y otros.
Ejemplo:
String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 permanece "hello"