Java 1.5 fügt neue Funktionen hinzu: Variable Parameter: Geeignet für Situationen, in denen die Anzahl der Parameter unsicher ist und der Typ bestimmt wird. Java behandelt variable Parameter als Array. Hinweis: Variable Parameter müssen das letzte Element sein. Wenn mehr als ein variabler Parameter vorhanden ist, darf einer davon nicht das letzte Element sein, sodass nur ein variabler Parameter unterstützt wird. Da die Anzahl der Parameter variabel ist und sich hinter ihnen Parameter desselben Typs befinden, kann Java nicht unterscheiden, ob der eingehende Parameter zum vorherigen variablen Parameter oder zum folgenden Parameter gehört, sodass der variable Parameter nur im letzten Element platziert werden kann.
Eigenschaften variabler Parameter:
1. Kann nur am Ende der Parameterliste erscheinen;
2. ... steht zwischen dem Variablentyp und dem Variablennamen, mit oder ohne Leerzeichen davor und danach;
3. Beim Aufruf einer Methode mit variablen Parametern erstellt der Compiler implizit ein Array für die variablen Parameter und greift auf die variablen Parameter in Form eines Arrays im Methodenkörper zu.
Kopieren Sie den Codecode wie folgt:
öffentliche Klassenvariable {
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 sum=x;
for(int i=0;i<args.length;i++){
sum+=args[i];
}
Rückgabesumme;
}
}
Beispielcode 2
Kopieren Sie den Codecode wie folgt:
public static void main(String[] args) {
T.test("1","2","3");
}
öffentlicher statischer Void-Test(String... ps){
System.out.println(ps.length);
for(String s : ps){
System.out.println(s);
}
}
Das obige PS entspricht einem String-Array