可变参数注意事项:
1,调用可变参数的方法时,编译器将自动创建一个数组保存传递给方法的可变参数,因此,程序员可以在方法体中以数组的形式访问可变参数。
2.可变参数只能处于参数列表的最后,所以一个方法最多只能有一个长度可变的参数
3,只能定义在方法中,不能用来定义变量。
可变参数:
方法参数不定,可以随便传
public void foo(int...nums)
{
}
package CanChange_Param;
import org.junit.Test;
public class ChangeAble_Param {
@Test
public void run()
{
System. out.println(sum(1,2,3,4,3,5,5));
}
/**
* 使用可变参数求和
* @param nums
* @return
*/
public int sum(int...nums )
{
int sum=0;
for(int num:nums )
{
sum+=num;
}
return sum;
}
/**
* 求和
* @param a
* @param b
* @return
*/
public int add(int a,int b)
{
return a+b;
}
/**
* 多个整数求和
* @param a
* @param b
* @param c
* @return
*/
public int add(int a,int b, int c)
{
return a+b+c;
}
}