1
resposta

Forma literal sem o uso do new

Olá, pessoal. Se no uso do Array eu preciso usar o "= new int[5];" (igual a ref de obj), porque na forma literal esse new não é necessário? Existe um "override" no Array que não obriga o uso do new?

1 resposta

Fala @Jean!

Não tem override. A forma literal nada mais é do que evitar a tal da verbosidade, dentre outras coisas. Outro exemplo clássico é quando você cria uma instância de String:

Abordagem normal: String bruno = new String("Bruno"); Abordagem literal: String bruno = "Bruno";

Abraços. (=