- permite declarar uma variável sem definir seu tipo quando é possível definir esse tipo do contexto, através do tipo de varíavel
var
var
não é uma palavra reservada, isso quer dizer que ela pode ser utilizada como nome de variável, método, classe
- não podem ter seu valor atribuído novamente
- só pode ser utilizado em variáveis locais inicializadas
- demasiada utilização pode poluir o código
public void someOperation(int param) {
var value1 = "Hello"; // String
var value2 = param; // int
var batata; // não funciona
}