可变参数
可变参数
public class Demo {
public static void main(String[] args) {
int sum = Demo.sum(1,2,3,4,5,6,7,8,9,10);
System.out.println(sum);
}
/**
* int... nums : 表示的是可变参数,调用时可以传递0-哪个数字
* 在方法的内部,可变参数以数组作为载体体现
* 注意:可变参数要放在参数列表最后
* @param nums
* @return
*/
public static int sum (int... nums) {
int n = 0;
for(int i = 0; i < nums.length ;i++) {
n += nums[i];
}
return n;
}
/**
* 报错信息:The variable argument type int of the method sum must be the last parameter
* @param nums
* @param a
* @return
*/
// public static int sum (int... nums,int a) {
// int n = 0;
// for(int i = 0; i < nums.length ;i++) {
// n += nums[i];
// }
// n += a;
// return n;
// }
}
今天刚好看到前端有与之相似的东西:... 扩展运算符,没错就是三个点。

浙公网安备 33010602011771号