String... args 与String[ ] args 作用相同,都是给方法传入多个String类型的参数;不同的地方在于如何赋值。
比如有这个方法
public void test(String... msgs){
for(String m:msgs){
System.out.println(m);
}
}
传实参的时候以下几种方式都是可以的
1、test(new String[]{"a","b","c"});
2、test("e","f","g");
可见,String... args是非常灵活的,有2种赋值方式。但String[ ] args则能通过第一种方式来赋值。