public class Mayank {
public static void main(String ...aa){
System.out.println("Yes it is working");
}
}
如果我们使用这种语法,程序的效率是否有任何降低。
答案 0 :(得分:5)
它没有向您显示编译错误,因为虽然格式化遍布整个地方,但代码在语法上是正确的。
BTW String...
是省略号,类似于String[]
,可以使用。 (我更喜欢)
我会让你的IDE像这样格式化它
public class Mayank {
public static void main(String... ignored) {
System.out.println("Yes it is working");
}
}
答案 1 :(得分:1)
因为代码没有任何问题。
您可以参考此Q& A以获得清晰的视图。 public static void main(String arg[ ] ) in java is it fixed?
答案 2 :(得分:1)
java中的main方法接受String数组参数,因此以下所有都是有效类型
public static void main(String ...aa){
public static void main(String[] aa){
public static void main(String []aa){
public static void main(String aa[]){
public static void main(String [] aa){
根据您更新的帖子,varargs表示可变参数。如果您不确定要传递多少个参数,则可以使用varargs。
请注意 varargs仅支持 java 5以后。如果您使用的是早于5的java版本,那么这肯定会显示错误
答案 3 :(得分:0)
main(String ... args)可以在jdk1.5 +中运行,而main(String [] args)可以在每个版本中运行。并且是否有任何区别,因为你从不直接调用该方法? / p>