Sobes.tech
Junior — Middle

Poți vorbi despre clasa String și caracteristicile sale principale?

sobes.tech AI

Răspuns de la AI

Clasa String în Java reprezintă o secvență imuabilă de caractere. Caracteristici principale:

  • Imuabilitate: după crearea unui obiect String, acesta nu poate fi modificat. Orice operație care schimbă șirul creează un obiect nou.
  • Stocare: șirurile sunt stocate sub formă de matrice de caractere char.
  • Optimizare: șirurile utilizează un pool de șiruri pentru economisirea memoriei — literalele identice fac referire la același obiect.
  • Metode: oferă numeroase metode pentru lucrul cu șiruri, precum length(), substring(), indexOf(), equals(), toLowerCase() și altele.

Exemplu:

String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 rămâne "hello"