Junior — Middle
Můžeš mluvit o třídě String a jejích hlavních vlastnostech?
sobes.tech AI
Odpověď od AI
Třída String v jazyce Java představuje neměnnou (immutable) posloupnost znaků. Hlavní vlastnosti:
- Neměnnost: po vytvoření objektu
Stringjej nelze změnit. Jakákoli operace, která mění řetězec, vytvoří nový objekt. - Uložení: řetězce jsou uloženy jako pole znaků
char. - Optimalizace: řetězce využívají pool řetězců k úspoře paměti — stejné literály odkazují na stejný objekt.
- Metody: poskytuje mnoho metod pro práci s řetězci, například
length(),substring(),indexOf(),equals(),toLowerCase()a další.
Příklad:
String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 zůstává "hello"