Variablenargumente in Java
In Java die drei Punkte (auch als Varargs bezeichnet), die auf den Parametertyp folgen, z. B. in der Methode Unten bedeuten Variable Argumente:
public void myMethod(String... strings) { // method body }
Bedeutung
Das bedeutet, dass Sie null oder mehr String-Objekte (oder ein einzelnes Array davon) als Argumente an die Methode übergeben können. Sie können die Methode beispielsweise wie folgt aufrufen:
myMethod(); // Likely useless, but possible myMethod("one", "two", "three"); myMethod("solo"); myMethod(new String[]{"a", "b", "c"});
Verhalten
Es ist wichtig zu beachten, dass die mit varargs übergebenen Argumente immer in einem Array gespeichert werden. Auch wenn es nur ein Argument gibt, wird es in ein Array umgewandelt. Dieses Verhalten muss im Methodenkörper berücksichtigt werden.
Einschränkungen
Der Parameter, der Varargs verwendet, muss der letzte Parameter in der Methodensignatur sein. Beispielsweise ist die folgende Methodensignatur gültig:
myMethod(int i, String... strings)
Die folgende Methodensignatur ist jedoch ungültig:
myMethod(String... strings, int i)
Das obige ist der detaillierte Inhalt vonWie funktionieren variable Argumente (Varargs) in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!