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