私は、後半にJavaをオフに取り組んできました。この(文字列... argが)のJava引数ユニークな引数
公共の静的な無効メイン(文字列...引数){}
に何を意味するのかを見つけ出すことができませんでした私は、後半にJavaをオフに取り組んできました。この(文字列... argが)のJava引数ユニークな引数
公共の静的な無効メイン(文字列...引数){}
に何を意味するのかを見つけ出すことができませんでした...
が可変引数と呼ばれ、関数のパラメータの可変数を可能にするために使用されます。例えば
あなたは
void F(int a, int... arr) { }
としての機能を宣言するなら、あなたのようにそれを呼び出すことができます。
F(100, 4);
または
F(100, 4, 5);
または
F(100, 4, 5, 6);
変数arr
は実際には関数本体にint []型であり、arr = [4]、arr = [4,5]、arr = [4,5,6]のそれぞれのパラメータを含んでいます
これらは、Varargs (Variable arguments)として知られています。これにより、可変数のパラメータを送信することができます。 Varargsは、オブジェクトまたはプリミティブの両方に使用できます。
例:無効setArgs(int型の引数1、文字列...引数)
注目すべきいくつかのものがあり、
可変引数は、メソッドの最後のパラメータでなければなりません。
メソッドには1つの可変パラメータしか存在できません。
String [] argsにする必要があります。これは要素の配列の単なる表記ですか? – tjameson