最近遇到一个一个比较特殊的符号 "...",形如public static void go(String ... y)
上网查了下没找到答案,于是到j2me开发群中去咨询了。
群里的一哥们给了比较详尽的解释,这个“...”其实是表示一个可变参数数组,以前常用vector传递,例子如下
public class Beta{
public static void go(String ... y)
{
System.out.println(y.length);
}
public static void main(String[] args)
{
Beta.go("hi");
Beta.go("hi","babay","ok");
}
}
输出1和3
注意事项,这个方法在函数重载的时候,优先级最差