No método soma da classe Calculadora, temos que passar um array de int que chamamos int... numero. Afinal, qual a diferença entre as 2 declarações?
No método soma da classe Calculadora, temos que passar um array de int que chamamos int... numero. Afinal, qual a diferença entre as 2 declarações?
A única diferença entre os dois é a maneira como você chama a função. Com int var args, você pode omitir a criação do array:
void metodo(int ... x) { }
metodo(1,2,3);
Porém, se o método receber um array:
void metodo(int[] x) { }
metodo(1,2,3); // não compila
metodo(new int[] {1,2,3,4}); // compila