ホームページ >ウェブフロントエンド >jsチュートリアル >可変引数の使用法の簡単な紹介
J2SE 1.5 は「Varargs」メカニズムを提供します。このメカニズムを使用すると、複数の実パラメータと一致する仮パラメータを定義できます。したがって、可変数の実パラメータをより簡単な方法で渡すことができます。この記事では、このメカニズムの使用方法と、このメカニズムが配列、ジェネリック、オーバーロードと相互作用する場合のいくつかの問題について紹介します。 J2SE 1.4 の時点では、Java プログラム内で可変数の実パラメータを持つメソッドを定義することは不可能でした。Java では、実パラメータ (引数) と仮パラメータ (パラメータ) の数と型が 1 つずつ一致する必要があるためです。 、仮パラメータの数はメソッド定義時に固定されます。オーバーロード メカニズムを通じて、同じメソッドに対して異なる数の仮パラメータを持つバージョンを提供することは可能ですが、それでも実際のパラメータの量を任意に変更できるようにするという目的は達成できません。ただし、一部のメソッドのセマンティクスでは、可変の数の実パラメータを受け入れることができる必要があります。たとえば、有名な main メソッドは、すべてのコマンド ライン パラメータを実際のパラメータとして受け入れ、コマンド ライン パラメータの数を受け入れることができる必要があります。事前に決定することはできません。この問題に対しては、伝統的に「実際に渡すパラメータを配列でラップする」というアプローチが使われてきました。
1 を使用します。 Java の Varargs メカニズムの理解
はじめに: J2SE 1.5 は、「Varargs」メカニズムを提供します。このメカニズムを使用すると、複数の実パラメータと一致する仮パラメータを定義できます。したがって、可変数の実パラメータをより簡単な方法で渡すことができます。この記事では、このメカニズムの使用方法と、このメカニズムが配列、ジェネリック、オーバーロードと相互作用する場合のいくつかの問題について紹介します。 J2SE 1.4 までは、Java プログラムで可変数の実パラメータを定義することは不可能でした
2. Java インスタンス - オーバーロードメソッドでの Varargs の使用
はじめに:例は、オーバーロードされたメソッドで変数パラメーターを使用する方法を示しています:
3. Java の例 - Varargs 変数パラメーターの使用法
はじめに: 「Varargs」は「可変の数の引数」です。の。単に「変数引数」と呼ばれることもあります
以上が可変引数の使用法の簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。