」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 像「withRecipientJids(JID...)」這樣的 Java 方法簽章中的三個點 (...) 意味著什麼?

像「withRecipientJids(JID...)」這樣的 Java 方法簽章中的三個點 (...) 意味著什麼?

發佈於2024-12-22
瀏覽:257

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

揭秘方法簽名中的省略號

問題:

在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

參數。

更多資源:

    關於Java varargs更詳細的解釋,參考官方文件:
[Java可變參數]( https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html#variable)

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

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3