Heim > Java > javaLernprogramm > Was bedeuten drei Punkte (...) in Java-Methodenparametern?

Was bedeuten drei Punkte (...) in Java-Methodenparametern?

Susan Sarandon
Freigeben: 2024-12-20 12:41:11
Original
482 Leute haben es durchsucht

What Do Three Dots (...) Mean in Java Method Parameters?

Die 3 Punkte in Java-Parametertypen verstehen

Wenn Sie auf einen Parametertyp stoßen, gefolgt von drei Punkten (...), weist dies auf a hin Argument variabler Länge in Java. Betrachten Sie beispielsweise die folgende Methode:

public void myMethod(String... strings) {
    // method body
}
Nach dem Login kopieren

Die Punkte nach String bedeuten, dass Sie null oder mehr String-Objekte oder ein einzelnes Array, das sie enthält, als Argumente an die myMethod-Methode übergeben können.

Beispiele für Methodenaufrufe

Sie können myMethod auf verschiedene Arten aufrufen Möglichkeiten:

  • Leeres Argument:

    myMethod(); // Possibly not useful but supported
    Nach dem Login kopieren
  • Mehrere Argumente:

    myMethod("one", "two", "three");
    Nach dem Login kopieren
  • Single Argument:

    myMethod("solo");
    Nach dem Login kopieren
  • Array-Argument:

    myMethod(new String[] {"a", "b", "c"});
    Nach dem Login kopieren

Wichtige Überlegungen

  • Der Parameter mit den drei Punkten muss der letzte im sein Methodensignatur. Beispielsweise ist myMethod(int i, String... strings) gültig, myMethod(String... strings, int i) jedoch nicht.
  • Das übergebene Argument wird immer als Array behandelt, auch wenn es enthält nur ein Element. Daher sollten Sie es im Methodenkörper entsprechend behandeln.

Das obige ist der detaillierte Inhalt vonWas bedeuten drei Punkte (...) in Java-Methodenparametern?. 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