ホームページ > Java > &#&チュートリアル > `withRecipientJids(JID...)` のような Java メソッド シグネチャの 3 つのドット (...) は何を意味しますか?

`withRecipientJids(JID...)` のような Java メソッド シグネチャの 3 つのドット (...) は何を意味しますか?

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 ドキュメント内では、withRecipientJids メソッドのシグネチャには省略記号 (JID...) が含まれています。この 3 つのドット表記はどのような目的がありますか?

答え:

これら 3 つのドットは Java varargs (可変長引数) を表します。可変引数を使用すると、特定の型の任意の数のオブジェクトをメソッド引数として渡すことができます。

withRecipientJids メソッドでは、可変引数を使用して JID オブジェクトを受信者として指定します。これは、このメソッドを使用して、さまざまな長さで複数の受信者にメンサーゲンを送信できることを意味します。

たとえば、次の関数呼び出しはどちらも有効です。

MessageBuilder msgBuilder = new MessageBuilder();
msgBuilder.withRecipientJids(jid1, jid2);

MessageBuilder msgBuilder2 = new MessageBuilder();
msgBuilder2.withRecipientJids(jid1, jid2, jid78_a, someOtherJid);
ログイン後にコピー
最初の呼び出しでは、メソッド受信者は 2 人です。 2 回目の呼び出しでは、4 人の受信者が必要です。可変長引数を使用すると、メソッドは任意の数の

JID オブジェクトを引数として受け入れることができます。

可変長引数 構文:

可変長引数は、3 つのドットで示されます。示されているように、引数の型の後の表記in:

public void myMethod(int... numbers)
ログイン後にコピー
このシグネチャは、

myMethod メソッドが任意の数の int 引数を取ることができることを示します。

その他のリソース:

Java 可変引数の詳細については、「公式ドキュメント:

    [Java Varargs](https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html#variable)

以上が`withRecipientJids(JID...)` のような Java メソッド シグネチャの 3 つのドット (...) は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート