Junior — Middle
Можеш ли да разкажеш за класа String и неговите основни характеристики?
sobes.tech AI
Отговор от AI
Класът String в Java представлява неизменяема (immutable) последователност от символи. Основни характеристики:
- Неизменяемост: след създаването на обект
String, той не може да бъде променен. Всяка операция, която променя низа, създава нов обект. - Съхранение: низовете се съхраняват като масив от символи
char. - Оптимизация: низовете използват пул от низове за спестяване на памет — еднакви литерали сочат към един и същи обект.
- Методи: предоставя множество методи за работа с низове, като
length(),substring(),indexOf(),equals(),toLowerCase()и други.
Пример:
String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 остава "hello"