Heim > Java > javaLernprogramm > Was bedeuten die drei Punkte (...) in einer Java-Methodensignatur wie „withRecipientJids(JID...)'?

Was bedeuten die drei Punkte (...) in einer Java-Methodensignatur wie „withRecipientJids(JID...)'?

Linda Hamilton
Freigeben: 2024-12-16 19:05:11
Original
988 Leute haben es durchsucht

What Do the Three Dots (...) Mean in a Java Method Signature Like `withRecipientJids(JID...)`?

Entmystifizierung der Ellipse in Methodensignaturen

Frage:

In der App Engine-Dokumentation ist das withRecipientJids Die Methodensignatur enthält Auslassungspunkte (JID...). Welchem ​​Zweck dient diese Drei-Punkte-Notation?

Antwort:

Diese drei Punkte stellen Java-Varargs (Argumente variabler Länge) dar. Mit Varargs können Sie eine beliebige Anzahl von Objekten eines bestimmten Typs als Methodenargumente übergeben.

In der Methode withRecipientJids können Sie mit den Varargs eine variable Anzahl von JID Objekte als Empfänger. Dies bedeutet, dass Sie die Methode verwenden können, um Mensagens mit unterschiedlicher Länge an mehrere Empfänger zu senden.

Zum Beispiel sind die folgenden Funktionsaufrufe beide gültig:

MessageBuilder msgBuilder = new MessageBuilder();
msgBuilder.withRecipientJids(jid1, jid2);

MessageBuilder msgBuilder2 = new MessageBuilder();
msgBuilder2.withRecipientJids(jid1, jid2, jid78_a, someOtherJid);
Nach dem Login kopieren
Im ersten Aufruf wird die Methode nimmt zwei Empfänger an. Beim zweiten Anruf sind es vier Empfänger. Die Varargs ermöglichen es der Methode, eine beliebige Anzahl von

JID-Objekten als Argumente zu akzeptieren.

Varargs-Syntax:

Varargs werden durch den Dreipunkt gekennzeichnet Notation nach dem Argumenttyp, wie in:

public void myMethod(int... numbers)
Nach dem Login kopieren
Diese Signatur zeigt an dass die

myMethod-Methode eine beliebige Anzahl von int-Argumenten annehmen kann.

Weitere Ressourcen:

Für eine detailliertere Erklärung Informationen zu Java-Varargs finden Sie in der offiziellen Dokumentation:

    [Java Varargs](https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html#variable)

Das obige ist der detaillierte Inhalt vonWas bedeuten die drei Punkte (...) in einer Java-Methodensignatur wie „withRecipientJids(JID...)'?. 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