JDK1.5新特性,方法的可变参数
* 前提:方法的参数数据类型确定,参数的个数任意
* 可变参的语法个数:数据类型...变量名
* 可变参数本质上就是一个数组
代码实现:
package itcast.demo3;
public class VarArgumentsDemo {
public static void main(String[] args) {
//调用一个带有可变参数的方法,传递参数,可以任意
int sum = getSum(1,2,3);
System.out.println(sum);
}
public static int getSum(int...a) {
/*System.out.println(a.length);
return 1;*/
int sum = 0;
for(int i : a) {
sum += i;
}
return sum;
}
}
可变参的注意事项:
1、一个方法中,可变参数只能有一个
public static void function(int...a) {
}
2、可变参数必须写在参数列表的最后一位
public static void function_1(int a,int b,int...c) {
}