最近遇到一个一个比较特殊的符号 "...",形如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
注意事项,这个方法在函数重载的时候,优先级最差
本文详细介绍了Java中可变参数数组的使用方法及其注意事项。通过示例代码展示了如何定义及调用带有可变参数数组的方法,并说明了在方法重载时的优先级问题。

被折叠的 条评论
为什么被折叠?



