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

Wie funktionieren variable Argumente (Varargs) in Java?

Patricia Arquette
Freigeben: 2024-12-19 17:49:09
Original
569 Leute haben es durchsucht

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
}
Nach dem Login kopieren

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"});
Nach dem Login kopieren

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)
Nach dem Login kopieren

Die folgende Methodensignatur ist jedoch ungültig:

myMethod(String... strings, int i)
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage