Встречается на собеседованиях • сегодня

Что такое String

В Java String — это неизменяемый (immutable) класс для работы с последовательностью символов. Хранится в пуле строк (String Pool) для оптимизации памяти.

Ключевые особенности:

  • Неизменяемость: при изменении создается новый объект.
  • Пул строк: литералы ("text") кэшируются, new String("text") создает новый объект.
  • Методы: length(), substring(), equals(), concat() и др.

Пример:

java
String s1 = "hello";  // Из пула  
String s2 = new String("hello");  // Новый объект  
System.out.println(s1 == s2);  // false (разные ссылки)  
System.out.println(s1.equals(s2));  // true (одинаковое содержимое)  
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы