Var - это не зарезервированное слово, его интерпретация ситуативна. В том случае если оно используется в месте указания типа переменной, оно указывает на вывод типа. Во всех других случаях, как любое другое слово.
раскрыть ветку (1)
В зависимости от версии языка.
В версиях до 11-й - ошибка компиляции, ибо Java не знает что такое var.
В 11 и выше - ошибка компиляции, ибо var - зарезервированное слово и не может использоваться в качестве имени переменной.
раскрыть ветку (1)
Это не зарезервированное слово, поэтому можно использовать в качестве имён переменных, а код выведет var
