package java_2;
//文档注释
/**
* 关于可变参数列表和重载的问题
* @author Yia
*/
public class ArgsDemo2 {
public int plus(int a, int b){
System.out.println("不带可变参数的方法被调用!");
return a + b;
}
public int plus(int... a){
int sum = 0;
for(int n:a){
sum += n;
}
System.out.println("带可变参数的方法被调用!");
return sum;
}
public static void main(String[] args) {
ArgsDemo2 ad = new ArgsDemo2();
System.out.println("和为:"+ad.plus(1, 2));
}
}
输出:
不带可变参数的方法被调用!
和为:3
可看到优先调用不带可变参数的方法。