Тип var - это фича, представленная в Java 10, которая позволяет объявлять локальные переменные без явного указания их типов. Компилятор определяет тип переменной на основе присвоенного значения. Она призвана улучшить читаемость кода при сохранении строгой типизации. Тип var используется только для локальных переменных с инициализацией. Его нельзя использовать для параметров метода, возвращаемых типов, полей класса или неинициализированных переменных. Хотя var сокращает количество шаблонного кода, для ясности важно использовать осмысленные имена переменных. Чрезмерное использование var может привести к ухудшению читаемости кода, если имена переменных не являются описательными.