java可变参数
特性:
- 传参,可传入多个相同类型的参数,解析为数字形式
- 一个方法只能有一个可变参数,如果有多个参数,可变参数放到最后
- 进入函数后,可变参数按数组使用,可变参数位置也可以传入数组
- 语法: int …a; [参数类型] …[参数名]
例子:
public static int sum(int ...a){
int sum = 0;
for (int i = 0; i < a.length; i++) {
sum += a[i];
}
return sum;
}
测试:
public static void main(String[] args) {
// 也可以传入数组
int arr[] = {1,2,3};
System.out.println(sum(arr));
// 可传多个相同类型的参数,进入方法后解析为数组
System.out.println(sum(1, 2, 3));
}