我刚刚开始学习Java,在每一个学习材料中,我都看到,对于新方法,应该定义传入的参数。如果方法不使用任何东西它的定义如(String [] args)。对我来说还好。但是我已经看到了一个像主题一样的定义的例子:
main(String... ignored)
我明白这意味着什么,但我从未见过这种语法的任何描述。从JVM的角度来看,“......”和“忽略”是什么意思,以及如何在其他情况下使用它? 谢谢!
答案 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'