Sobes.tech
Junior — Middle

Čo je jedinečné na dátových typoch reťazcov a aké vlastnosti majú?

sobes.tech AI

Odpoveď od AI

Typy údajov reťazcov v Jave sú jedinečné tým, že sú nemenné (immutable). To znamená, že po vytvorení reťazca ho nemožno zmeniť; akákoľvek operácia, ktorá mení reťazec, vytvorí nový objekt.

Vlastnosti:

  • Nemennosť zabezpečuje bezpečnosť pri práci s viacerými vláknami.
  • Reťazce sú uložené v Pooli reťazcov (String Pool), čo pomáha šetriť pamäť a zrýchľuje porovnávanie.
  • Metódy triedy String vracajú nové objekty, nie menia existujúce.

Príklad:

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