Выбор ответа Junior Современная Java: record, sealed обновлено
Где нельзя var
Вопрос
Где использовать var нельзя?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: В типе поля класса. var работает только для локальных переменных с инициализатором, в циклах и в параметрах лямбд (Java 11, полезно для аннотаций).
Варианты ответа
- В локальной переменной с инициализатором
- В переменной цикла
for (var item : items) - В типе поля классаправильный ответ
- В параметрах лямбды
(var a, var b) -> a + b
Разбор
var работает только для локальных переменных с инициализатором, в циклах и в параметрах лямбд (Java 11, полезно для аннотаций). Поля, параметры методов и возвращаемые типы требуют явного типа. Тип выводится при компиляции и не меняется.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «Современная Java: record, sealed»
- switch-выражение с yield
- Pattern matching
- record
- LTS-версии Java
- Фича и версия Java
- Guard в switch
- Наследование record
- Что генерирует record