3、可变参数
一、方法的可变参数
?
- 用到函数的参数上,当要操作的同一个类型元素个数不确定的时候,可是用这个方式,这个参数可以接受任意个数的同一类型的数据。其实就是数组参数的简写形式但是调用函数时不用每一次都手动的建立数组对象,只要将要操作的元素作为参数传递即可。底层隐式将这些参数封装成了数组。使用注意:可变参数一定要定义在参数列表最后面,否则编译失败
二、示例
/** *问题:求未知个数的整数的和 */public class Test{public static void main(String[] args){int sum1 = getSum(1,2);int sum2 = getSum(1,2,6);int sum3 = getSum(1,2,6,5);System.out.println(sum1);System.out.println(sum2);System.out.println(sum3);}public static int getSum(int...arr){int sum = 0;for(int x : arr){sum+=x;}return sum;}}
?