【发布时间】:2018-11-12 18:55:21
【问题描述】:
我们可以在哪些情况下使用
public static void main(String... args)
代替
public static void main(String[] args)?
【问题讨论】:
-
对于带有 main 方法的独立 java 类,没有区别。您可以使用两个签名运行,我使用的是 java-8
我们可以在哪些情况下使用
public static void main(String... args)
代替
public static void main(String[] args)?
【问题讨论】:
在我们拥有Java 1.5 或更高级别的所有 情况下。在 Java 1.5 之前,没有可变参数,因此您不能使用 String...
【讨论】:
... 只是对数组声明的语法糖化。假设您至少使用 Java 5.0(引入了 ... 运算符),您始终可以使用 public static void main(String... args)。
【讨论】:
对于 Java 1.5 及更高版本,您可以使用这两种中的任何一种。如果 ... 参数数组不一定是 String 类型。
【讨论】: