Como utilizar var args?

4 respostas
Marcio_Nogueira

minha dúvida é: o que é e como utilizo o var args em um código? :wink:

4 Respostas

Felagund

com …

:slight_smile:

public String concatena(String...algo){
   //Aqui dentro algo é um array (algo[])
String retorno = "";
  for(String s : algo){
  retorno += s;
}
return retorno;
}


String s = concatena("Teste", "var", "args", "aqui");
System.out.println(s);//Saida "Testevarargsaqui
s = concatena();
System.out.println(s);//Saida ""
T

Basicamente, varargs é apenas uma forma de enviar um array de objetos como parâmetro, sem ter de explicitamente criar esse tal array. Por exemplo:

System.out.printf ("%d %f %s %n", 23, 2.3, "23");

é traduzida pelo compilador para:

System.out.printf ("%d %f %s %n", new Object[]{Integer.valueOf (23), Double.valueOf (2.3), "23"});

Ela foi inserida no Java, basicamente (entre outras coisas) porque alguém queria fazer o “printf” funcionar.

vitor_lima

Você está querendo saber de qual var args ?

Por acaso seria a String[] args do método main ?

B

vitor lima:
Você está querendo saber de qual var args ?

Por acaso seria a String[] args do método main ?

var args = Variable arguments vitor, como estão explicando acima.

Criado 14 de julho de 2009
Ultima resposta 14 de jul. de 2009
Respostas 4
Participantes 5