未知的Java语法
让我们看看下面的Java代码片段未知的Java语法,java,Java,让我们看看下面的Java代码片段 package common; final public class Main { private static void show(Object... args) //<--Here it is... { for(int i=0;i<args.length;i++) { System.out.println(args[i]); } }
package common;
final public class Main
{
private static void show(Object... args) //<--Here it is...
{
for(int i=0;i<args.length;i++)
{
System.out.println(args[i]);
}
}
public static void main(String[] args)
{
show(1, 2, 3, 4, 5, 6, 7, 8, 9);
}
}
包通用;
最终公开课主
{
private static void show(Object…args)//您正在使用Java的varargs
表示法,它允许将最终参数作为数组或参数序列(长度不确定)传递。在您的情况下,您将它们作为参数序列传递:
show(1, 2, 3, 4, 5, 6, 7, 8, 9);
…但你也可以这样传递:
show(new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9});
如果不支持此功能,您可能需要在方法签名中接受一个数组(并且总是在数组中传递输入),或者指定一个固定数量的int
参数。三点符号是可变数量参数的语法,请看一看