ホームページ >Java >&#&チュートリアル >Javaの可変パラメータのサンプルコードを詳しく解説

Javaの可変パラメータのサンプルコードを詳しく解説

黄舟
黄舟オリジナル
2017-03-17 10:38:571591ブラウズ

この記事では主に Java を紹介します 変数パラメータ 詳細な説明と関連情報の例、必要な友人は参照してください

java 変数パラメータの詳細な説明

変数パラメータ (Varargs) を使用すると、プログラマは受け入れを宣言できます。引数の可変数。

変数パラメータもJDK5.0から登場した新機能です。

変数パラメータは本質的に配列です。変数パラメータを宣言するメソッドの場合、離散値または配列オブジェクトを渡すことができます。

しかし、メソッド内のパラメータが配列として定義されている場合、離散値の代わりに配列オブジェクトのみを渡すことができます。

変数パラメータはメソッド宣言の最後のパラメータである必要があることに注意してください。メソッドには 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);

 }

}

以上がJavaの可変パラメータのサンプルコードを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。