Что такое var в Java?

Junior
313 просмотров
AFK Offer AI

var (Java 10) — вывод типа локальных переменных. Компилятор определяет тип из правой части: var list = new ArrayList() — тип будет ArrayList. Можно использовать только для локальных переменных с инициализацией. Нельзя для полей класса, параметров методов, возвращаемых типов. var — не динамическая типизация, тип фиксируется при компиляции. Используй, когда тип очевиден из контекста, не злоупотребляй — var x = getResult() скрывает тип.

Следующий вопрос

Напишите producer-consumer с BlockingQueue