Sobes.tech
Junior — Middle

Môžeš rozprávať o triede String a jej hlavných vlastnostiach?

sobes.tech AI

Odpoveď od AI

Trieda String v Jave predstavuje nemenný (immutable) reťazec znakov. Hlavné vlastnosti:

  • Nemennosť: po vytvorení objektu String ho nemožno zmeniť. Akákoľvek operácia, ktorá mení reťazec, vytvorí nový objekt.
  • Uloženie: reťazce sú uložené vo forme poľa znakov char.
  • Optimalizácia: reťazce používajú pool reťazcov na úsporu pamäti — rovnaké literály odkazujú na ten istý objekt.
  • Metódy: poskytuje množstvo metód na prácu s reťazcami, ako napríklad length(), substring(), indexOf(), equals(), toLowerCase() a ďalšie.

Príklad:

String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 zostáva "hello"