Junior — Middle
Puoi parlare della classe String e delle sue caratteristiche principali?
sobes.tech AI
Risposta dell'AI
La classe String in Java rappresenta una sequenza immutabile di caratteri. Caratteristiche principali:
- Immutabilità: dopo aver creato un oggetto
String, non può essere modificato. Qualsiasi operazione che modifica la stringa crea un nuovo oggetto. - Memorizzazione: le stringhe sono memorizzate come array di caratteri
char. - Ottimizzazione: le stringhe usano un pool di stringhe per risparmiare memoria, dove i letterali uguali puntano allo stesso oggetto.
- Metodi: fornisce molti metodi per lavorare con le stringhe, come
length(),substring(),indexOf(),equals(),toLowerCase()e altri.
Esempio:
String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 rimane "hello"