Sobes.tech
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"