可变个数参数方法的使用

xiaoxiao2021-02-28  101

一:可变个数参数的方法是在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"); 通过以上对比,是不是可变参数的方法在传递参数的时候更简单明了简洁了!

转载请注明原文地址: https://www.6miu.com/read-41268.html

最新回复(0)