void print(String... strings) {
System.out.println(strings.length());
for(String s:strings) {
System.out.println(s);
}
}

可以这样调用,

print("123","456","789");

也可以这样调用

String[] ss = new String[]{"123","456","789");
print(ss);

基本上可以把String… 看作String[] 但是,调用的时候String…多了一种调用方法,即第一种调用方式。
参考资料。
http://www.blogjava.net/Carter0618/archive/2007/08/19/137889.html