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

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

Susan Sarandon
Susan SarandonOriginal
2024-12-20 12:41:11566Durchsuche

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
}

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
  • Mehrere Argumente:

    myMethod("one", "two", "three");
  • Single Argument:

    myMethod("solo");
  • Array-Argument:

    myMethod(new String[] {"a", "b", "c"});

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!

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