「Java」通常の引数と可変長引数があるメソッドのサンプル
環境
Java 17
書式
メソッド名(引数の型… 変数)
class クラス名{
static void 関数名(int i,String… 引数){
使用例
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