/*
可变参数:当调用方法时,可以传递0个或者多个的对应类型的实参
注意:
①可变参数和数组参数之间不能构成重载
②可变参数必须写在参数列表的末尾 (参数列表只能有一个可变参数)
public static void add(int...a,String...strs)错误!
public static void add(int a,String...strs,double b)错误!
*/
class ArrayTest5
{
public static void main(String[] args)
{
/*int[] arr=new int[]{1,2,3,4,5};
int sum=add(arr);
System.out.println(sum);*/
int sum=add(1,2,3,4,5,6,7,8,9);//不再声明,初始化数组
System.out.println(sum);
}
/*//需求1:计算两个整数的和
public static int add(int a,int b){
return a+b;
}
//需求2:计算三个整数的和
public static int add(int a,int b,int c){
return a+b+c;
}
//...*/
/*public static int add(int[] arr){
int sum=0;
for (int i=0;i
sum+=arr[i];
}
return sum;
}*/
public static int add(int...blm){//可变参数底层就是数组 blm:变量名
int sum=0;
for (int i=0;i
sum+=blm[i];
}
return sum;
}
public static void add(int a,String...strs){//需要一个int以及0个或者多个String
}
}