摘要:java5功能:可變長度變數 …
可變長度參數只能有一個,且放在方法的最後面一個宣告參數
public class dynamicParamLength {
public static void main(String[] args) {
printParams();
printParams("a","b","c");
printParams(new String[]{"A","B","C"});
}
public static void printParams(String... str){
if(str.length == 0){
System.out.println("无参数的printParams()方法");
}
else{
for (String string : str) {
System.out.println("带参的printParams("+string+")方法");
}
}
}
}
这里需要注意的是:
一个类里面如果有了printParams(String... str)方法,就不能存在printParams(String[] str)方法,但是可以存在printParams()方法。
而且如果我们执行printParams()方法时,会优先查找printParams()方法,只有在printParams()方法不存在的时候才会去找printParams(String... str)方法
REF:http://blog.csdn.net/tksnail/article/details/8475629