O que eh isso? Object

2 respostas
S

Eu gostaria de saber que tipo de notação eh essa Object… ?

Já vi alguns métodos cuja assinatura eh assim:

public void nomeDoMetodo(Object... parametro) {
  
//Corpo do metodo

}

Valeu galera!!!

2 Respostas

J

É um novo recurso do Java 5 chamado var args, com essa notação você pode chamar o metodo passando quantos parametros quiser, ex:

public double soma(double... numeros){
   double total = 0.0;

   for(double d : numeros){
      total += d;
   }

   return total;
}


soma(1.0, 2.0, 3.0);
soma(-5.5, -10);
soma(1.3, 66.1, 12.1, 19.8, 20.1);

Veja um video sobre var args aí: http://jairelton.com

I

Essa é uma das novas “features” do Java, é chamada varargs

Essencialmente ele te permite criar overload de um método sem ter de reescrevê-lo diversas vezes quando a quantidade de um mesmo repete-se n vezes.

T+

Criado 30 de novembro de 2006
Ultima resposta 30 de nov. de 2006
Respostas 2
Participantes 3