Junior — Middle
Peux-tu parler de la classe String et de ses principales caractéristiques?
sobes.tech IA
Réponse de l'IA
La classe String en Java représente une séquence immuable de caractères. Principales caractéristiques :
- Immutabilité : après la création d'un objet
String, il ne peut pas être modifié. Toute opération modifiant la chaîne crée un nouvel objet. - Stockage : les chaînes sont stockées sous forme de tableau de caractères
char. - Optimisation : les chaînes utilisent un pool de chaînes pour économiser de la mémoire, où les littéraux identiques pointent vers le même objet.
- Méthodes : offre de nombreuses méthodes pour travailler avec des chaînes, comme
length(),substring(),indexOf(),equals(),toLowerCase()et autres.
Exemple :
String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 reste "hello"