「Java」通常の引数と可変長引数があるメソッドのサンプル

環境
Java 17

書式
メソッド名(引数の型… 変数)
class クラス名{
static void 関数名(int i,String… 引数){

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
public class Test {
public static void main(String[] args) {
// 可変引数1つ
Kahen.funA(2.2, "sudy");
// 可変引数2つ
Kahen.funA(3.3, "study", "skill");
// 可変引数なし
Kahen.funA(4.4); // 出力なし
}
}
class Kahen {
// 通常引数 可変引数があるメソッド
static void funA(double k, String... str) {
for (String c : str) {
System.out.println(k + c);
}
}
}
package com.arkgame.study; public class Test { public static void main(String[] args) { // 可変引数1つ Kahen.funA(2.2, "sudy"); // 可変引数2つ Kahen.funA(3.3, "study", "skill"); // 可変引数なし Kahen.funA(4.4); // 出力なし } } class Kahen { // 通常引数 可変引数があるメソッド static void funA(double k, String... str) { for (String c : str) { System.out.println(k + c); } } }
package com.arkgame.study;

public class Test {

      public static void main(String[] args) {
            // 可変引数1つ
            Kahen.funA(2.2, "sudy");
            // 可変引数2つ
            Kahen.funA(3.3, "study", "skill");
            // 可変引数なし
            Kahen.funA(4.4); // 出力なし

      }

}

class Kahen {
      // 通常引数 可変引数があるメソッド
      static void funA(double k, String... str) {
            for (String c : str) {
                  System.out.println(k + c);
            }
      }
}

実行結果
2.2sudy
3.3study
3.3skill

Java

Posted by arkgame