可变参数
test1.java
public class test1 {
/**
* @param a1,a2自定义的参数
* @param a3可变参数
* 可变参数只能位于参数列表的最后
* 一个方法中最多只能含有一个可变参数
* 可变参数的本质是数组,可传入多个参数,也可以传入一个数组
* @return 返回输入参数的和
*/
public static int add(int a1,int a2,int... a3){
int sum=a1+a2;
for(int x:a3){
sum+=x;
}
return sum;
}
public static void main(String[] args) {
// int []b=new int[]{3,4,5,6,7,8,9,10};
int b[]={3,4,5,6,7,8,9,10};
System.out.println("sum="+add(1,2,b));
}
}

网友评论