「Java」可変長の引数を利用するサンプル
書式
関数名(String…変数名)
使用例
package com.study.arkgame;
public class ParaChangeDemo {
private static final String sk = "***";
public static void main(String[] args) {
// 関数testFunceを呼び出す、可変引数2個
testFunce(12.3, "AA01", "AA02");
// 関数testFunceを呼び出す、可変引数3個
testFunce(45.6, "BB01", "BB02", "BB03");
// 関数testFunceを呼び出す、可変引数4個
testFunce(78.9, "CC01", "CC02", "CC03", "CC04");
}
// 可変長の引数を定義する関数
private static void testFunce(double dt, String... msg) {
String res = "!";
// for文で可変引数を取得
for (String str : msg) {
res += sk + str;
}
System.out.println("結果: " + res);
}
}
実行結果
結果: !***AA01***AA02
結果: !***BB01***BB02***BB03
結果: !***CC01***CC02***CC03***CC04