Java 1.5 agrega nuevas características: parámetros variables: adecuados para situaciones en las que el número de parámetros es incierto y el tipo está determinado. Java trata los parámetros variables como una matriz. Nota: Los parámetros variables deben ser el último elemento. Cuando hay más de un parámetro variable, uno de ellos no debe ser el último elemento, por lo que solo se admite un parámetro variable. Debido a que el número de parámetros es variable, cuando hay parámetros del mismo tipo detrás de ellos, Java no puede distinguir si el parámetro entrante pertenece al parámetro variable anterior o al siguiente parámetro, por lo que solo puede colocar el parámetro variable en el último elemento.
Características de los parámetros variables:
1. Solo puede aparecer al final de la lista de parámetros;
2. ... se ubica entre el tipo de variable y el nombre de la variable, con o sin espacios antes y después;
3. Al llamar a un método con parámetros variables, el compilador crea implícitamente una matriz para los parámetros variables y accede a los parámetros variables en forma de una matriz en el cuerpo del método.
Copie el código de código de la siguiente manera:
variable de clase pública {
principal vacío estático público (cadena [] argumentos) {
System.out.println(agregar(2,3));
System.out.println(agregar(2,3,5));
}
público estático int agregar(int x,int ...args){
int suma=x;
for(int i=0;i<args.length;i++){
suma+=argumentos[i];
}
suma de devolución;
}
}
Código de muestra 2
Copie el código de código de la siguiente manera:
público estático vacío principal (String [] argumentos) {
T.prueba("1","2","3");
}
prueba de vacío estático público (Cadena... ps){
System.out.println(ps.longitud);
para(Cadena s: ps){
System.out.println(s);
}
}
El ps anterior es equivalente a una matriz de cadenas