JAva可変パラメータの詳細とインスタンス
1029 ワード
JAva可変パラメータの詳細
可変パラメータ(Varargs)は、プログラマが可変数パラメータを受け入れる方法を宣言できるようにします.
可変パラメータもJDK 5である.0の新しいプロパティが表示されます.
可変パラメータは本質的に配列であり、可変パラメータを宣言する方法では、離散した値を渡すことも、配列オブジェクトを渡すこともできます.
ただし、メソッドのパラメータを配列として定義すると、配列オブジェクトのみが伝達され、離散した値は伝達されません.
可変パラメータは、メソッド宣言の最後のパラメータでなければなりません.1つの方法では、2つ以上の可変パラメータを持つことはできません.
例プログラムを添付します.
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!
可変パラメータ(Varargs)は、プログラマが可変数パラメータを受け入れる方法を宣言できるようにします.
可変パラメータもJDK 5である.0の新しいプロパティが表示されます.
可変パラメータは本質的に配列であり、可変パラメータを宣言する方法では、離散した値を渡すことも、配列オブジェクトを渡すこともできます.
ただし、メソッドのパラメータを配列として定義すると、配列オブジェクトのみが伝達され、離散した値は伝達されません.
可変パラメータは、メソッド宣言の最後のパラメータでなければなりません.1つの方法では、2つ以上の可変パラメータを持つことはできません.
例プログラムを添付します.
public class TestVarargs
{
private static int sum(int... nums)// , , ,
{
int sum = 0;
for (int num : nums)
{
sum += num;
}
return sum;
}
public static void main(String[] args)
{
int result = sum(1, 3);
System.out.println(result);
result = sum(1, 2, 3, 4);
System.out.println(result);
//
result = sum(new int[]
{ 3, 4, 5 });
System.out.println(result);
}
}
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!