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?
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?
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. (=