Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Sobre variáveis locais usando “var”

Durante o curso, em variaveis locais, foi usado "var" para definir uma variável. Estou ciente de que no Java 10, foi implementada essa opção. Em questão de boas práticas, devo usar "var" ou explicitamente o tipo da variável? ex.: var nome = "Nome"; String nome = "Nome";

2 respostas
solução!

Bom dia Tony.

Não há nenhum problema em utilizar var, pois o Java faz inferência do tipo da variável de qualquer forma, ou seja, a tipagem continua sendo estática. Quanto à performance, não encontrei nada relacionado à perda de performance pelo uso do var pois o Java já faz inferência em diversos momentos. Então, entendo que pode continuar utilizando normalmente.

Este material aqui tem mais detalhes sobre o var: https://openjdk.org/projects/amber/guides/lvti-faq#:~:text=var%20can%20be%20used%20in,static%20type%20of%20the%20variable.

Bons estudos!!

Muito obrigado !!