Die Ellipse in Java-Methodensignaturen verstehen
Varargs, auch Variablenaritätsmethoden genannt, sind eine leistungsstarke Funktion in Java, die es Methoden ermöglicht Akzeptieren Sie eine variable Anzahl von Argumenten. Sie werden durch ein Auslassungszeichen (...) am Ende der Argumentliste gekennzeichnet.
Die Auslassungspunkte in der withRecipientJids-Methode
Die withRecipientJids-Methode in den App Engine-Dokumenten hat ein Auslassungszeichen in der Signatur:
public MessageBuilder withRecipientJids(JID... recipientJids)
Dies zeigt an, dass die Methode alles annehmen kann Anzahl der JID-Objekte als Argumente.
Funktion der Ellipse
Wenn Sie eine Varargs-Methode aufrufen, werden die an die Methode übergebenen Argumente in ein Array der entsprechenden umgewandelt Typ. In diesem Fall werden die ReceiverJids-Parameter in ein JID-Array umgewandelt.
Dadurch können Sie mehrere Argumente an die Methode übergeben, ohne die genaue Anzahl explizit anzugeben. Sie könnten beispielsweise die Methode withRecipientJids mit den folgenden Argumenten aufrufen:
msgBuilder.withRecipientJids(jid1, jid2);
Dadurch würde ein MessageBuilder-Objekt mit einem JID-Array erstellt, das die JIDs jid1 und jid2 enthält.
Sie können auch übergeben eine variable Anzahl von Argumenten:
msgBuilder.withRecipientJids(jid1, jid2, jid78_a, someOtherJid);
In diesem Fall würde das JID-Array die JIDs enthalten jid1, jid2, jid78_a und someOtherJid.
Varargs bieten Flexibilität und ermöglichen eine präzisere und einfachere Verwendung von Methoden.
Das obige ist der detaillierte Inhalt vonWie funktionieren Ellipsen (...) in Java-Methodensignaturen (z. B. Varargs)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!