Java 1.5 adiciona novos recursos: parâmetros variáveis: adequados para situações onde o número de parâmetros é incerto e o tipo é determinado. Java trata os parâmetros variáveis como um array. Nota: Os parâmetros variáveis devem ser o último item. Quando há mais de um parâmetro variável, um deles não deve ser o último item, portanto, apenas um parâmetro variável é suportado. Como o número de parâmetros é variável, quando há parâmetros do mesmo tipo atrás deles, Java não consegue distinguir se o parâmetro recebido pertence ao parâmetro variável anterior ou ao parâmetro seguinte, portanto, ele só pode colocar o parâmetro variável no último item.
Características dos parâmetros variáveis:
1. Só pode aparecer no final da lista de parâmetros;
2. ... está localizado entre o tipo e o nome da variável, com ou sem espaços antes e depois;
3. Ao chamar um método com parâmetros variáveis, o compilador cria implicitamente um array para os parâmetros variáveis e acessa os parâmetros variáveis na forma de um array no corpo do método.
Copie o código do código da seguinte forma:
classe pública Varável {
public static void main(String [] args){
System.out.println(add(2,3));
System.out.println(add(2,3,5));
}
public static int add(int x,int ...args){
int soma=x;
for(int i=0;i<args.length;i++){
soma+=args[i];
}
soma de retorno;
}
}
Exemplo de código 2
Copie o código do código da seguinte forma:
public static void main(String[] args) {
T.teste("1","2","3");
}
teste de void estático público(String... ps){
System.out.println(ps.comprimento);
for(Strings : ps){
System.out.println(s);
}
}
O ps acima é equivalente a um array String