Para entendermos melhor vou dar um exemplo de um método que faça a soma de valores inteiros mas para dificultar digamos que esse método pode receber um número indefinido de parâmetros, acredito que vem logo em mente vamos utilizar um array a somar os valores:
Isso não é errado, de forma alguma, mas não é muito prático para quem vai utilizar, já que o mesmo vai ter que criar um array popular os valores...
Como melhoro isso!?
Um dos novos recursos disponibilizados a partir do Java 1.5, permite criar métodos que recebem um número variável de argumentos. Um tipo de parâmetro seguido por reticências(...) na lista de parâmetros indica que o método recebe um número variável de argumentos desse tipo particular:
E para utilizar é facil?
Muito fácil, basta preencher os parâmetros no método separados por vírgula, quantos forem necessário:
int resultado = Somar(10,56,79);
Regras
Só para constar esses parâmetros só devem constar uma vez em cada método e deve sempre ser o último. Até mais!
0 comentários:
Postar um comentário