可变参数其实是一个数组,可以动态的实现方法的重载,即参数类型确定,参数个数不确定的参数。
可变参数使用 三个点组成。放在变量类型和变量引用中间,前后有无空格都可以。如
publish int sum(int ... arr){ System.out.println("i just do it");}
要求,
1.当方法中有可变参数时,可变参数必须放到最后一个。
2. 可变参数可以匹配符合它要求的参数0个或者多个。
3.当方法调用时,方法不能同时匹配多个含有多个可变参数的方法,否则编译器报错。