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

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

Linda Hamilton
發布: 2024-12-16 19:05:11
原創
981 人瀏覽過

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

揭秘方法簽章中的省略號

問題:

在App Engine 文件中,

在App Engine 文檔中,

在App Engine 文件中,

> 方法簽章包含省略號(JID...)。這個三點符號有什麼作用?

答案:這三個點代表 Java varargs(可變長度參數)。可變參數可讓您將任意數量的特定類型的物件作為方法參數傳遞。

withRecipientJids

方法中,可變參數可讓您提供可變數量的
MessageBuilder msgBuilder = new MessageBuilder();
msgBuilder.withRecipientJids(jid1, jid2);

MessageBuilder msgBuilder2 = new MessageBuilder();
msgBuilder2.withRecipientJids(jid1, jid2, jid78_a, someOtherJid);
登入後複製
JID

作為接收者的物件。這表示您可以使用該方法將不同長度的訊息傳送給多個收件者。 例如,以下函數呼叫都是有效的:

在第一次呼叫中,此方法需要兩個收件者。在第二次通話中,需要四位接收者。可變參數允許該方法接受任意數量的 JID

物件作為參數。

public void myMethod(int... numbers)
登入後複製
可變參數語法:

可變參數由三點表示參數類型後面的符號,如下:

This簽名顯示

myMethod 方法可以採用任意數量的int

參數。

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

以上是像「withRecipientJids(JID...)」這樣的 Java 方法簽章中的三個點 (...) 意味著什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板