Palavras-chave: Java 5, varargs, argumentos variáveis
A versão 5 da plataforma Java trouxe um recurso muito comum em diversas outras linguagens: número variável de argumentos na chamada de métodos.
A sintaxe é simples e intuitiva:
public class Varargs { public static void main(String[] args) { imprimirTipos("123", 123, 123F, 123L); } public static void imprimirTipos(Object... params) { for (Object objeto : params) { System.out.println(objeto.getClass().getName()); } System.out.println("Número de parâmetros: " + params.length); } }
No corpo do método, o parâmetro de tamanho variável é visto como um array. Assim, nosso breve exemplo produzirá:
java.lang.String java.lang.Integer java.lang.Float java.lang.Long Número de parâmetros: 4
Novamente o mistério dos artigos sobre Java e PHP em sincronia …