可变参数 Varargs 是java 1.5版本的新特性。

java允许定义形参长度可变的参数从而允许为方法指定数量不确定的形参。如果在定义方法时在最后一个形参类型后增加3个点即(...);则表明该形参可以接受多个参数值,多个参数值会被当做数组传入。

形参声明格式:dataType...parameters

在方法内部直接用操作数组的方式操作。
在编译时,方法的变长参数将被看成具有相同类型的一维数组。(本质)

public class Varargs {
    public static void main(String[] argv){
    	System.out.println( add(1,2,3) );
    } 
    public static int add(int... a) {
    	int sum = 0;
    	for(int i = 0 ; i < a.length ; i++) {
    		sum += a[i];
    	}
		return sum;
    }
}
文章作者: Jason_2k
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 极客卷毛——我的学习经验记录
Java
喜欢就支持一下吧