ホームページ >Java >&#&チュートリアル >Java では変数引数 (Varargs) はどのように機能しますか?
Java の変数引数
Java では、メソッドなどのパラメーターの型に続く 3 つのドット (可変引数とも呼ばれます)以下、変数を意味します引数:
public void myMethod(String... strings) { // method body }
意味
これは、0 個以上の String オブジェクト (またはその 1 つの配列) を引数としてメソッドに渡すことができることを意味します。たとえば、次のようにメソッドを呼び出すことができます。
myMethod(); // Likely useless, but possible myMethod("one", "two", "three"); myMethod("solo"); myMethod(new String[]{"a", "b", "c"});
Behavior
可変引数を使用して渡される引数は常に配列に格納されることに注意することが重要です。引数が 1 つだけの場合でも、配列に変換されます。この動作はメソッド本体で対応する必要があります。
制限事項
可変長引数を使用するパラメータは、メソッド シグネチャの最後のパラメータである必要があります。たとえば、次のメソッド署名は有効です:
myMethod(int i, String... strings)
ただし、次のメソッド署名は無効です:
myMethod(String... strings, int i)
以上がJava では変数引数 (Varargs) はどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。