main(字符串...忽略)这是什么意思?

时间:2015-07-23 15:26:11

标签: java

我刚刚开始学习Java,在每一个学习材料中,我都看到,对于新方法,应该定义传入的参数。如果方法不使用任何东西它的定义如(String [] args)。对我来说还好。但是我已经看到了一个像主题一样的定义的例子:

main(String... ignored)

我明白这意味着什么,但我从未见过这种语法的任何描述。从JVM的角度来看,“......”和“忽略”是什么意思,以及如何在其他情况下使用它? 谢谢!

1 个答案:

答案 0 :(得分:0)

在方法定义中...是一种简写意思是数组或某种类型的单一,即。如果您描述以下方法

public static void Printer(String... msg) {

  for (String s: msg) {
     system.out.Print( s) ;
  }

}

您可以使用String或String []

参数调用该方法

EG。

String single = "hello world";
String[] arr = {"word","moreWords"};

Printer(single) ;
Printer(are);

此外,忽略的名称就是传递给方法时调用的变量。它也可以被称为'mySuperDooperVariableName'