【问题标题】:In which situations we can use public static void main(String... args) instead of public static void main(String[] args)在哪些情况下我们可以使用 public static void main(String... args) 而不是 public static void main(String[] args)
【发布时间】:2018-11-12 18:55:21
【问题描述】:

我们可以在哪些情况下使用 public static void main(String... args) 代替 public static void main(String[] args)?

【问题讨论】:

  • 对于带有 main 方法的独立 java 类,没有区别。您可以使用两个签名运行,我使用的是 java-8

标签: java string main


【解决方案1】:

在我们拥有Java 1.5 或更高级别的所有 情况下。在 Java 1.5 之前,没有可变参数,因此您不能使用 String...

【讨论】:

    【解决方案2】:

    ... 只是对数组声明的语法糖化。假设您至少使用 Java 5.0(引入了 ... 运算符),您始终可以使用 public static void main(String... args)。

    【讨论】:

      【解决方案3】:

      对于 Java 1.5 及更高版本,您可以使用这两种中的任何一种。如果 ... 参数数组不一定是 String 类型。

      【讨论】:

        猜你喜欢
        • 2016-05-22
        • 1970-01-01
        • 1970-01-01
        • 2012-08-10
        • 2020-04-05
        • 1970-01-01
        • 2019-11-23
        • 2020-08-25
        • 1970-01-01
        相关资源
        最近更新 更多