Встречается на собеседованиях • сегодня
Какие знаешь неизменяемые типы данных
В Java неизменяемые (immutable) типы данных — это те, чьё состояние нельзя изменить после создания. Основные примеры:
- String – самый известный неизменяемый класс. Любые операции (concat, substring) создают новый объект.
java
String s = "hello";
s = s.concat(" world"); // Создаётся новый объект-
Примитивы (int, long, double и др.) – их значение нельзя изменить, можно только перезаписать переменную.
-
Обёртки примитивов (Integer, Long, Double и др.) – аналогично примитивам, но являются классами.
-
BigInteger и BigDecimal – классы для работы с большими числами, неизменяемые для безопасности вычислений.
-
LocalDate, LocalTime, LocalDateTime – классы из java.time, создают новые объекты при изменении.
Критерии неизменяемости:
- Нет сеттеров
- Поля final
- Защищённое копирование (если содержит mutable объекты)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы