java中可变参数
2017-08-30 12:19
351 查看
我们来思考如何来实现不定个数的整数相加。
1 用数组来实现:
现在我们已经可以说基本上实现这个功能,但是不是我想要的形式,这里通过了数组来实现,而我们更希望调用的形式为add(1,2,3)、add(1,.....,100)这样形式。
2 用可变参数来实现(JDK1.5):
可变参数属于数组的变形应用
1 用数组来实现:
public class Variable { public static void main(String[] args) { System.out.println(add(new int[]{ 1 , 2 , 3})); } public static int add(int [] data){ int sum = 0 ; for (int i = 0; i < data.length; i++) { sum += data[i] ; } return sum; } }
现在我们已经可以说基本上实现这个功能,但是不是我想要的形式,这里通过了数组来实现,而我们更希望调用的形式为add(1,2,3)、add(1,.....,100)这样形式。
2 用可变参数来实现(JDK1.5):
public class Variable { public static void main(String[] args) { System.out.println(add(1,2,3,4)); System.out.println(add(1,2,3,4,5,7,8,8,10)); System.out.println(add(new int [] {1,2,3})); } /** * @param data 可以认为就是参数数组 ,支持接收数组 * @return */ public static int add(int ...data){ int sum = 0 ; for (int i = 0; i < data.length; i++) { sum += data[i] ; } return sum; } }
可变参数属于数组的变形应用
相关文章推荐
- Java 可变长参数列表
- Java中的可变参数一例
- 我的java学习笔记(11)关于装箱、参数可变方法和枚举类型
- Java方法的可变参数类型
- Java 可变参数
- java中方法的可变参数的研究
- Java新特性之可变参数
- java课堂练习之可变参数与卫条件
- JAVA中的可变参数
- Java可变参数的使用
- Java总结(14) 静态导入 可变长参数
- Java中可变长参数的使用及注意事项
- 如何应用Java的可变参数
- Java中也有可变参数个数的函数
- Java的可变参数“...”
- JAVA类型后面跟3个点(可变长度参数列表)
- Java:可变参数列表
- java的可变参数函数
- Java 常识 可变参数,Arrays工具类的使用 二维数组
- Java方法的可变参数类型