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);
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)
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: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!