Sobes.tech
Назад к вопросам
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"