Eu sei que o Java tem tipagem estática e forte. Mas o novo tipo "var" não muda nada?

Tipo, parece que o var nos permite programar como em linguagens de tipagem dinâmica. Que nome se da a isso?

A isso o que? Ao var? As variáveis?

1 curtida

Sim. Eu tava pesquisando e vi o cara usando esse novo tipo primitivo

Eu fiz um loop com ele. Da para guardar objetos nele, sem ter que falar coisas como:
Classe c = new Classe();
var c = new Classe();

Dê uma espiadela aqui: Explore o novo tipo “var” do Java 10.

Basicamente visa tornar a linguagem menos verborrágica. Em vez de:
List<Usuario> usuarios = new ArrayList<>();

Pode-se usar:

var usuarios = new ArrayList<Usuario>();

É também uma ótima leitura: Primeiro contato com “var” no Java 10.

1 curtida

É, parece que o var só passa o trabalho de definir o tipo pro compilador. Mas o bitcode não muda com isso. Ainda bem né kakaka. Porque ser de tipagem estática é uma das grandes vantagens da linguagem java

1 curtida

Reuniram o melhor dos dois mundos