JAva可変パラメータの詳細とインスタンス

1029 ワード

JAva可変パラメータの詳細
可変パラメータ(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);

 }

}


読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!