×
メソッド

可変長引数 | Java SE 17 Programmer I

可変長引数とは

可変長引数(Varargs / Variable-length Arguments)とは、メソッドの呼び出し時に渡す引数の個数を 0 個から任意の複数個まで柔軟に変化させることができる引数の定義文法です。 Java SE 5で導入された機能であり、型の直後にドットを3つ並べた 型... 変数名 という形式でメソッドのパラメータを宣言します。 メソッドの内部構造としては、渡された複数の引数が自動的に指定した型の「配列(Array)」にまとめられて処理されるため、配列操作と同じ文法(length やインデックス参照)で要素にアクセスできます。 呼び出し側で明示的に new して配列を作成して渡す手間を省き、コードを非常にシンプルに記述できます。

具体例