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"