java中的 ...--语法
原文链接:https://www.cnblogs.com/Time25/p/19797861.html
函数例子
1
2
3
4
5
6
7 public static double totalTax(Income... incomes) {
double total = 0;
for (Income income: incomes) {
total = total + income.getTax();
}
return total;
}解释
这个…的意思是可以传入多个参数
在 Java 中,这三个点 … 被称为 可变参数 (Varargs),全称是 Variable Arguments。
简单来说,它的作用是:允许你在调用方法时,传入任意数量(0个、1个或多个)的参数。
1 | public void printScores(int... scores) { |
1 | printScores(); // 传入 0 个参数,合法 |
public int sum(int[] numbers) { … }
// 调用时:你必须手动创建一个数组,哪怕只有一个数字
sum(new int[]{1, 2, 3});
sum(new int[]{10});
sum(new int[]{}); // 没数字也要写一长串
```
一点都不优雅
// TRAINING LOG · 第 35 / 76 篇训练记录 · 成文于 2026.03.31 · 傍晚 17:01
本文是原创文章,采用CC BY-NC-SA 4.0许可协议,完整转载请注明来自FMAN720 / ALGO LOG
