Sobes.tech
Junior — Middle

El tudnád mondani a String osztályról és fő jellemzőiről?

sobes.tech MI

Válasz az MI-től

A Java String osztály egy változatlan (immutable) karakterláncot képvisel. Fő jellemzők:

  • Változtathatatlanság: egy String objektum létrehozása után nem módosítható. Bármilyen művelet, ami a sztringet módosítja, új objektumot hoz létre.
  • Tárolás: a sztringek char karaktertömbként vannak tárolva.
  • Optimalizáció: a sztringek string pool-t használnak a memória megtakarítása érdekében — azonos literálok ugyanarra az objektumra mutatnak.
  • Metódusok: sok módszert kínál a sztringek kezelésére, például length(), substring(), indexOf(), equals(), toLowerCase() és másokat.

Példa:

String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 változatlan marad