Java サンプル - Varargs 可変長引数の使用

Java 实例Java サンプル

Java 1.5 は varargs と呼ばれる新機能を提供しました。これは可変長の引数です。

"Varargs"は "variable number of arguments" という意味です。時には単に "variable arguments" とも呼ばれます。

実引数の個数が可変なメソッドを定義するには、仮引数の「型」と「パラメータ名」の間に3つの連続した「.」を追加するだけで(つまり「...」、英語の文中の省略記号)、不特定数の実引数と一致させることができます。

以下のサンプルでは、すべての数値の合計を計算する sumvarargs() メソッドを作成しています。

Main.java ファイル

public class Main { static int sumvarargs(int... intArrays){ int sum, i; sum=0; for(i=0; i< intArrays.length; i++) { sum += intArrays[i]; } return(sum); } public static void main(String args[]){ int sum=0; sum = sumvarargs(new int[]{10,12,33}); System.out.println("数値の合計は:" + sum); } }

上記のコードを実行した出力結果は次のとおりです:

数字相加之和为: 55

Java 实例Java サンプル

その他の拡張