本文主要是介绍JDK1.5新特性——可变参数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
JDK1.5新特性——可变参数
- 总结
可变参数存在的意义?
public class Hello{public static void main(String args[]) {//throws ExceptionSystem.out.println(add(new int[]{1,2,3}));System.out.println(add(new int[]{5,6,7,8,9}));}/*** 此方法可以实现任意多个整型数据相加操作* @param data 所有的整型数据要求封装在数组之中* @return 数据累加结果*/public static int add(int [] data){int sum=0;for(int x=0;x<data.length;x++){sum+=data[x];}return sum;}
}
虽然实现开发要求,但仍有缺陷。要求传递任意多个参数,而现在只传递一个数组参数。1.5之后的变更:
[public|protected|private] [static] [final] 返回值类型 方法名称(参数,……,参数类型…变量)
范例:观察可变参数
public class Hello{public static void main(String args[]) {//throws ExceptionSystem.out.println(add(1,2,3));System.out.println(add(5,6,7,8,9));}/*** 此方法可以实现任意多个整型数据相加操作* @param data 所有的整型数据要求封装在数组之中* @return 数据累加结果*/public static int add(int ... data){//可变参数利用了数组的形式int sum=0;for(int x=0;x<data.length;x++){sum+=data[x];}return sum;}
}
可变参数的本质就是实现了一个数组操作的形式。
总结
从实际来讲,不建议在自己的代码中过多的使用此技术。
这篇关于JDK1.5新特性——可变参数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!