java5功能:可變長度變數 …

摘要: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