「Java」可変長の引数を利用するサンプル

2021年4月6日

書式
関数名(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

Java

Posted by arkgame