Sobes.tech
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 String jej 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"