是为了解决一个简单的方法在参数不同时多个重载的问题,用带可变参数的一个函数就能解决。
可变参数的特点:
1)只能出现在参数列表的最后;
2) ...
位于变量类型和变量名之间,前后有无空格都可以;
3)调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组 的形式访问可变参数。
Public int add(int x, int... args){//也可以直接(int..args)就是说传不传都可以
Int sum = x;
For(int i = 0; i<=args.lengrth;i++){
Sum+=args[i];
}
return sum;
}