可变参数可以应用在什么场景:
实现两个数的相加,实现三个数的相加 四个数的相加
如果实现多个方法,这些方法里面逻辑基本相同,唯一不同的是传递的参数个数,可以使 用可变参数。
可变参数定义的方法:数据类型...数组的名称
理解为一个数组,这个数组存储传递过来的参数
package test;
public class testDemo5 {
public static void main(String[] args) {
add(10,25);
add(10,25,85);
add(10,25,76,96);
add(10,25,21,13,69);
add(10,25,61,81,91,78,86);
}
public static void add(int...nus) {
int sum = 0;
for (int i = 0; i < nus.length; i++) {
sum = sum + nus[i];
}
System.out.println(sum);
}
}
注意:
(1) 可变参数需要写在方法的参数列表中
不能单独定义!
(2) 在方法的参数列表中只能有一个可变参数
(3) 方法的参数列表中的可变参数,必须放在参数列表的最后
- add(int a,int...nums)