日期:2014-05-20  浏览次数:20667 次

这问题谁懂得?帮忙解释下哈!
 
  String...user是声明数据组吗?如果是,那和String[] user的这种写法有何不同之处呢?

------解决方案--------------------
这个可以当作数组
但是这个是jdk5的新语法,叫做可变参数,如果一个方法存在可变参数,那就必须在
最后一个参数。
------解决方案--------------------
用...的语法,你可以直接传(string 1,string 2,String 3...),还可以传 (new String[]{'1','2','3'...});
用的时候自然会变成一个数组 
String[] user 则只能是传 (new String[]{'1','2','3'...});


语法上有区别!
------解决方案--------------------
String...user。。可变参数。。。可传N个。。
String[] user。。。一个参数。。只能传一个数组参数。。