「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