Ключевое слово var
было добавлено в Java 10 и говорит компилятору выводить тип из значения справа от оператора присваивания =
.
Это означает, что следующее эквивалентны, т.е. компилятор сгенерирует точно такой же байт-код:
var x = new something();
something x = new something();
FYI: something
- это тип (класс, интерфейс, перечисление), а Java Соглашение об именах для имен типов начинается с заглавной буквы, поэтому оно должно называться Something
.