JDK 5.0新增了Variable-length argument lists (Varargs)的功能,如同printf一樣,可以接受不定長度的參數列。其實Varargs的處理方式就是利用陣列。例:
public void printArray(String[] args) {
for(String str : args)
System.out.print(str + " ");
下例則使用Varargs的方式:
public void printArray(String... args) {
for(String str : args)
System.out.print(str + " ");
}
這兩種方式看起來相似,但Varargs可提供更多的功能。
簡化codeprintArray(new String[]{"one", "two"});
呼叫要宣告一個字串陣列printArray("one", "two");
利用Varargs則不須要再宣告陣列
此外,Varargs可以傳入零個參數。
2008年1月27日 星期日
Variable-length argument lists
訂閱:
張貼留言 (Atom)
0 意見:
張貼留言