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