注意事项以及细节使用:
- 可变的参数的实参可以为0个或任意多个。
- 可变参数的实参可以为数组。
- 可变参数的本质就是数组。
- 可变参数可以和普通类型的参数放到一起,但必须保证可变参数在最后。
- 一个形参列表中最多只可能出现一个可变参数。
代码演示:
public class Main {public static void main(String[] args) {//● 可变参数的实参可以为数组。int[] a = {1,2,3};Method m = new Method();System.out.println(m.sum(a));m.sum2("WTY",a);}}class Method{public int sum(int...nums){System.out.println("接受的参数个数 = " + nums.length);int sum = 0;for(int i = 0; i < nums.length; i++){sum += nums[i];}return sum;}//● 可变参数可以和普通类型的参数放到一起,但必须保证可变参数在最后。//顺序有误,报错!!!// public void sum2(double...nums,String str){// }public void sum2(String str, int[] nums){System.out.println(str);for(int i = 0; i < nums.length; i++){System.out.print(nums[i] + " ");}System.out.println();}//● 一个形参列表中最多只可能出现一个可变参数。//多个可变参数报错!!!// public void sum3(int...nums1, int...nums2){// }}
运行结果:
