Комментарии 1
Используйте
var
, чтобы выделять подвыражения. Если разбиение вложенных или выражений-цепочек на отдельные переменные кажется громоздким, это подталкивает к написанию сложного (и менее читаемого) кода.var
снижает "стоимость" создания промежуточных переменных, уменьшая соблазн писать запутанные однострочники.
Чаще всего для этого и использую. В общем var нормально выглядит там где тип очевиден прямо из текста объявления переменной.
Плохо обычно, когда есть что-то вроде: var a = c.getJ(); тут не понятно что за тип получается у a, и пока не посмотришь на описание геттера это сложно понять, поэтому в таких случаях стараюсь явно определять тип, так код лучше выглядит. Но если из объявления сразу и без дополнительных проверок понятен тип новой переменной, то var довольно неплохо смотрится, меньше грузит лишним текстом.
В центре внимания Java: Local Variable Type Inference, или var