Веб-версияОткрыть в Telegram

Пост🔍 Ответ на задачу про LocalDate: Ловушка иммутабельности 📅

24 сентября 2026
A
Alexandr Zelentsov
🔍 Ответ на задачу про LocalDate: Ловушка иммутабельности 📅 Классы из пакета java.time (LocalDate, LocalTime, etc.) — immutable (неизменяемые), как и String. Любой метод, который якобы "меняет" объект, на самом деле возвращает новый объект с измененным состоянием. Исходный объект date остается прежним. Вывод: Напечатается 1. Чтобы получить 11, нужно было написать date = date.plusDays(10). ⚡️ Не перепутайте: Всегда проверяйте, что вы используете возвращаемое значение методов java.time. Это одна из самых частых ошибок при переходе со старого Calendar. #java #datetime #immutable #bug #basics #интервью #java_interview_tasks
1 · 568 ·

Рядом в ленте

AAlexandr ZelentsovЧто выведет этот код? LocalDate date = LocalDate.of(2024, 1, 1); date.plusDays(10); System.out.println(date.getDayOfMonth());AAlexandr ZelentsovОпрос
это сообщение
AAlexandr ZelentsovОпросAAlexandr ZelentsovЧто произойдет при вызове new User("")? record User(String name) { public User { if (name.isEmpty()) throw new IllegalArgumentException(); } }
JJava Interview TasksJava Interview Tasks@java_interview_tasks · канал · Технологии
4 899подписчиков490средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем