可变参数函数

来源:互联网 发布:人体 3d 软件 编辑:程序博客网 时间:2024/06/05 14:30

可变参数只能位于参数列表的最后,“...”只能位于参数类型和参数名之间。

例如:

public int add(int x,int y,int...z){

}

创建可变参数类例子:

public class VariableArgument {

public static int add (int...x){

int sum = 0;

//编译器在具体处理可变参数函数时,会为该参数创建一个数组,以数组的形式访问可变参数

for(int i = 0;i<x.length;i++){

sum += x[i];

}

return sum;

}

}

增强版for循环

for(type 变量名: 集合变量名)

例如:

public class VariableArgument {

public static int add (int...xs){

int sum = 0;

//for(int x :xs )替代了上面的for(int i=0;i<x.length;i++)语句

for(int x:xs){

sum += xs;

}

return sum;

}

}


0 0
原创粉丝点击