- 可变参数:是JDK1.5之后出现的新特性
- 可变参数底层就是一个数组,根据传递参数个数不同,会创建不同长度的数组,来存储这些参数
传递的参数个数,可以是0个(不传递),1,2…多个 - 可变参数的注意事项
- 1.一个方法的参数列表,只能有一个可变参数
- 2.如果方法的参数有多个,那么可变参数必须写在参数列表的末尾
- 3.终极写法
public static void demo01(Object...obj){}
格式:
修饰符 返回值类型 方法名 (数据类型...变量名){}
public static int add(int...arr){}
需求:做一个整数求和的函数,但不确定有多少个参数,可以是2个参数相加,3个数相加,4个数相加
add(10,20); //2个参数
add(10,20,30); //3个参数
add(10,20,30,40); //4个
public static int add(int...arr){
int sum = 0; //累计求和
for(int i:arr){
sum += i;
}
return sum;
}