IT Academy
Урок 1 · Средний

Java type system, records и exceptions

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

Ссылочный тип может иметь null, примитив — непосредственное значение. Record сокращает описание носителя данных, но не делает вложенные изменяемые объекты неизменяемыми. Исключения передают ошибку отдельно от обычного результата.

Задача для самостоятельного решения

Неизменяем ли record с полем List?

Показать разбор ответа

Ссылка поля фиксирована, но список может изменяться. Для снимка используйте защитную копию, например List.copyOf, и учитывайте изменяемость самих элементов.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →