ホームページ >Java >&#&チュートリアル >Java の可変長引数: 3 つのドット (...) は何を意味しますか?

Java の可変長引数: 3 つのドット (...) は何を意味しますか?

DDD
DDDオリジナル
2024-12-19 17:17:12194ブラウズ

Java Varargs: What Do the Three Dots (...) Mean?

可変引数: 3 つのドットは何ですか?

Java では、パラメーターの型に省略記号 (...) が追加される場合があります。 、次のメソッドに見られるように宣言:

public void myMethod(String... strings) {
    // method body
}

What's It All About?

3 つのドットは、メソッドが指定された型の任意の数の引数を取ることができることを指定する可変長引数を示します。 (この場合は文字列)。基本的に、可変引数はメソッド引数の柔軟性を拡張し、指定した型の配列またはその型の複数の個別のオブジェクトを渡すことができるようにします。

使用方法

varargs メソッドを呼び出すにはいくつかの方法があります:

  • 次のように引数をゼロにします。 myMethod();.
  • myMethod("one", "two", "three") のように、複数の個別の引数を使用します。
  • 次のように、指定された型の単一の配列を使用しますmyMethod(new String[] { "a", "b", "c" }).
  • myMethod(new のように空の配列を使用) String[0]).

重要な考慮事項

  • 可変引数引数はメソッド シグネチャの最後のパラメーターである必要があります。
  • 単一のオブジェクトが渡される場合でも、メソッド本体は varargs 引数を配列として扱う必要があります。これは、可変引数の結果がメソッド実装で常に配列になるためです。

以上がJava の可変長引数: 3 つのドット (...) は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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