public class VarargsExample {
// 可変長引数を受け取るメソッド (内部では int[] として扱われる)
public static int sum(int... numbers) {
int total = 0;
for (int num : numbers) {
total += num;
}
return total;
}
public static void main(String[] args) {
System.out.println(sum()); // 0個の引数 -> 0
System.out.println(sum(10, 20)); // 2個の引数 -> 30
System.out.println(sum(1, 2, 3, 4)); // 4個の引数 -> 10
}
}