🔍 Ответ на задачу про LocalDate: Ловушка иммутабельности 📅
Классы из пакета
Вывод:
Напечатается 1. Чтобы получить 11, нужно было написать
⚡️ Не перепутайте:
Всегда проверяйте, что вы используете возвращаемое значение методов
#java #datetime #immutable #bug #basics #интервью #java_interview_tasks
Классы из пакета
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
🔥6👏2❤1👍1
Что произойдет при вызове `new User("")`?
Anonymous Quiz
8%
Ошибка компиляции (в рекордах нельзя писать логику).
14%
Создастся объект с пустым именем.
62%
Выбросится IllegalArgumentException.
16%
Ошибка компиляции (не хватает параметров в конструкторе).
🔥1
Что произойдет при вызове
new User("")?record User(String name) {
public User {
if (name.isEmpty()) throw new IllegalArgumentException();
}
}🔥1
В этой папке собраны каналы про нейросети и цифровую сферу, которые помогают быстрее разобраться в сфере, находить идеи и экономить время на поиске информации.
Дмитрий Губкин — ex-CEO «Продуктовый консалтинг ФРИИ», 500+ компаний.
Сейчас сам строю стартап: без теории, на своей шкуре.
О жизни и книгах🥰
Разборы реальных судебных дел, мошеннических схем и сложных сделок.
Изменения законодательства и практика Росреестра и судов.
Риски при покупке квартир и способы их выявить до сделки.
Полезные материалы для покупателей, риелторов и специалистов рынка.
Консультации и профессиональное обучение риелторов.
https://t.me/ria_realty/19518
https://t.me/rusipoteka/23581
Please open Telegram to view this post
VIEW IN TELEGRAM
💩2🥱2