問題:
在App Engine 文件中,withRecipientJids在App Engine 文件中,
withRecipientJids方法簽章包含省略號(JID...)。這個三點符號的作用是什麼?
答案:這三個點代表 Java varargs(可變長度參數)。可變參數可讓您將任意數量的特定類型的物件作為方法參數傳遞。 在 withRecipientJids 方法中,可變參數允許您提供可變數量的
JID物件作為接收者。這表示您可以使用該方法將訊息傳送給多個不同長度的收件者。
MessageBuilder msgBuilder = new MessageBuilder(); msgBuilder.withRecipientJids(jid1, jid2); MessageBuilder msgBuilder2 = new MessageBuilder(); msgBuilder2.withRecipientJids(jid1, jid2, jid78_a, someOtherJid);
MessageBuilder msgBuilder = new MessageBuilder(); msgBuilder.withRecipientJids(jid1, jid2); MessageBuilder msgBuilder2 = new MessageBuilder(); msgBuilder2.withRecipientJids(jid1, jid2, jid78_a, someOtherJid);在第一次呼叫中,此方法採用兩個收件者。在第二次通話中,需要四位接收者。可變參數允許方法接受任意數量的
JID物件作為參數。
可變參數語法:public void myMethod(int... numbers)
public void myMethod(int. ..數字)此簽章顯示myMethod 方法可以採用任意數量的
int參數。
更多資源:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3