ホームページ >Java >&#&チュートリアル >Java メソッド シグネチャ (可変長引数など) で省略記号 (...) はどのように機能しますか?
Java メソッド シグネチャの省略記号について理解する
Vararg は、変数引数メソッドとも呼ばれ、メソッドで次のことを可能にする Java の強力な機能です。可変数の引数を受け入れます。これらは、引数リストの末尾にある省略記号 (...) で示されます。
withRecipientJids メソッドの省略記号
App Engine ドキュメントの withRecipientJids メソッド署名に省略記号が含まれています:
public MessageBuilder withRecipientJids(JID... recipientJids)
これは、次のことを示します。このメソッドは、任意の数の JID オブジェクトを引数として受け取ることができます。
省略記号の関数
varargs メソッドを呼び出すと、メソッドに渡される引数は次のように変換されます。適切な型の配列。この場合、recipientJids パラメータは JID 配列に変換されます。
これにより、正確な数を明示的に指定せずに、メソッドに複数の引数を渡すことができます。たとえば、次の引数を使用して withRecipientJids メソッドを呼び出すことができます:
msgBuilder.withRecipientJids(jid1, jid2);
これにより、JID jid1 と jid2 を含む JID 配列を持つ MessageBuilder オブジェクトが作成されます。
を渡すこともできます。引数の可変数:
msgBuilder.withRecipientJids(jid1, jid2, jid78_a, someOtherJid);
この場合、JID 配列には次のものが含まれます。 JID jid1、jid2、jid78_a、および someOtherJid。
可変引数は柔軟性を提供し、メソッドをより簡潔で使いやすくします。
以上がJava メソッド シグネチャ (可変長引数など) で省略記号 (...) はどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。