Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvOpRcCr 76 of 147 menu
◀ ▶

Создание record в Java

Запись объявляют словом record, именем типа и списком компонентов в круглых скобках. Тело может быть пустым - тогда компилятор добавит всё нужное сам:

record Post(String title, int views) {}

Создадим объект записи Post и выведем его на экран:

Post post = new Post("News", 12); System.out.println(post);

Экземпляр создают через new и канонический конструктор: аргументы идут в том же порядке, что компоненты в заголовке. Имена при вызове совпадают с именами компонентов, но указывать их явно не обязательно:

Post a = new Post("Tips", 5); Post b = new Post("Guide", 40); System.out.println(a.title()); System.out.println(b.views());

Record можно объявить внутри класса - тогда он виден только в этом файле или классе. Создание через new устроено так же:

Post post = new Post("Draft", 0); System.out.println(post.title());

Сделайте record Employee с компонентами name и salary. Создайте сотрудника "Ann" с окладом 90000 и выведите имя в консоль.

Сделайте record Employee с компонентами name и dept. Создайте new Employee("Bob", "IT") и new Employee("Cy", "IT"). Выведите отдел второго сотрудника.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить