A partir do Java 10, a palavra-chave var
foi introduzida para facilitar a declaração de variáveis locais, permitindo que o tipo seja inferido pelo compilador. Isso traz mais simplicidade e legibilidade ao código, especialmente em situações onde o tipo é óbvio.
Exemplos:
var nome = "Anderson"; // Inferido como String
var numero = 8; // Inferido como int
Vantagens:
1) Código mais limpo:
var lista = List.of("Java", "Anderson");
2) Legibilidade: Evita repetições desnecessárias.
Cuidados:
- Só pode ser usada em variáveis locais e inicializadas.
- Evite quando o tipo não for óbvio:
var x = calcular(); // Tipo não claro
Use o var
com moderação para manter o código simples e legível!
Top comments (2)
Muito bom. Gostei da ênfase que vc deu no uso apenas quando o tipo for óbvio.
Um detalhe legal sobre a
var
é que ela não é bem uma palavra-chave. Ele é umapalavra-chave contextual.
Esta distinção é importante porque palavras-chave contextuais são consideradas
palavras-chaves apenas em certos contextos.
Então, não é errado usar
var
como nome de variáveis locais, parâmetros, camposou métodos. O código abaixo é completamente válido:
Mas usá-lo como nome de uma classe ou interface causa erro.
Muito bom Wellington! Ótima colocação! Obrigado!