可变个数参数方法的使用

来源:互联网 发布:linux中的uniq 编辑:程序博客网 时间:2024/06/05 15:53

一:可变个数参数的方法是在jdk1.5之后的新特性,可变个数的参数就相当于参数是一个数组,原理是一样的

格式:数据类型 ... 方法名

例如:

public int getSum(int ... args){
int sum = 0;
for (int i = 0; i < args.length; i++) {
sum += args[i];
}
return sum;
}

而此方法里面对于参数的操作是跟数组是一样的,一样到什么程度呢,如果该类内部有一个同名的方法,参数为数组的话,jdk就会报错!

二:可变参数的方法的调用
1.可变参数的方法同样与同名方法形成方法重载
2.可变参数的方法在被调用的时候,能更好的使用,比数组参数的方法有这更好的用户体验,比如
调用数组参数的方法:load.sayHi(new String[]{"alibaba","baidu","tengxun"});
调用可变参数的方法:load.sayHi("alibaba","baidu","tengxun","deppon");
通过以上对比,是不是可变参数的方法在传递参数的时候更简单明了简洁了!

0 0
原创粉丝点击