Выбор ответа Junior Современная Java: record, sealed обновлено

Где нельзя var

Вопрос

Где использовать var нельзя?

Попробуйте сами

Выберите вариант, и откроется разбор.

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

Коротко

Правильный ответ: В типе поля класса. var работает только для локальных переменных с инициализатором, в циклах и в параметрах лямбд (Java 11, полезно для аннотаций).

Варианты ответа

  1. В локальной переменной с инициализатором
  2. В переменной цикла for (var item : items)
  3. В типе поля классаправильный ответ
  4. В параметрах лямбды (var a, var b) -> a + b

Разбор

var работает только для локальных переменных с инициализатором, в циклах и в параметрах лямбд (Java 11, полезно для аннотаций). Поля, параметры методов и возвращаемые типы требуют явного типа. Тип выводится при компиляции и не меняется.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме