*
* 可变参数的方法:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理
*/
public class Test {
/*
* 1.可变个数形参的方法的格式:数据类型 ... 形参名
* 2.可变个数形参的方法在调用时,参数的个数可以是0个,1个,。。。。,可数多个。
* 3.可变个数的形参的方法与同名的方法之间构成重载
* 4.可变个数的形参的方法与同名的使用相同数据类型的数组的形参的方法不能共存。
* 5.可变个数的形参必须声明在方法的形参的最后
* 6.一个方法中最多只能声明一个可变个数的形参
*/
public static void main(String[] args) {
// 含有多个相同类型的实参时,可以使用可变形参的方法
getSum(1, 2, 3, 4, 5, 6, 7);
getSum(1);
}
// 可变形参个数的方法
public static void getSum(int... a) {
int sum = 0;
for (int i = 0; i < a.length; i++) {
sum += a[i];
}
System.out.println("可变个数形参的方法\t" + sum);
}
//一个重载的求和的方法
public static void getSum(int a){
System.out.println("重载的方法\t"+a);
}
}