可变参数

可变参数

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;
//	}
}

今天刚好看到前端有与之相似的东西:... 扩展运算符,没错就是三个点。

posted @ 2021-11-30 17:54  雨溟  阅读(33)  评论(0)    收藏  举报