「Java17」可変長引数のメソッドのサンプル
環境
JDK17
Spring Tool Suite 4
書式
メソッド名(引数の型… 変数)
可変長引数の変数は、1つのみで配列を指定できます。場所は引数の末尾に指定します。
呼び出し先のメソッドの引数の型の後ろにピリオドを3つ「…」つけます。
使用例
package com.arkgame.study; public class Test { public static void main(String[] args) { // メソッドの引数の数は1つ Kahen.funA("sudy"); // メソッドの引数の数は2つ Kahen.funA("become", "smart"); // 可変引数なし Kahen.funA(); // 出力なし } } class Kahen { // 可変引数があるメソッド static void funA(String... str) { for (String c : str) { System.out.println( c); } } }
実行結果
sudy
become
smart