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"