Heim >Java >javaLernprogramm >Wie funktionieren variable Argumente (Varargs) in Java?

Wie funktionieren variable Argumente (Varargs) in Java?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-19 17:49:09548Durchsuche

How Do Variable Arguments (Varargs) Work in Java?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn