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