java实现可变参数的方法

/**
*
*
* @author Administrator
* 可变参数允许调用参数数量不同的方法。
* 请看下面例子中的求和方法。此方法可以调用1个int参数,
* 或2个int参数,或多个int参数。
*  但是不能,传入不能强制转化为int类型的数据
*  sum(double d,int... numbers) ,使用这个必须把多参数类型的放在最后面一个参数,
*  不然不能使用,会报错
*  int  可以的话,那么基本的数据类型都是可以这样做的
*/
public class andTest {

public static void main(String[] args) {
// 实例化方法
andTest example = new andTest();

System.out.println(example.sum(1, 4, 5));// 10

System.out.println(example.sum(1, 4, 5, 20,100,100,300,2000));

System.out.println(example.sum(100));// 100

System.out.println(example.sum());// 0

}
    //可变参数的方法
public int sum(int... numbers) {

int sum = 0;
for (int number : numbers) {
sum += number;
}
return sum;
}

}

猜你喜欢

转载自lfc-jack.iteye.com/blog/2355758
今日推荐