【问题标题】:Making parameter of main method as final [closed]将主要方法的参数设为最终[关闭]
【发布时间】:2013-07-25 21:13:21
【问题描述】:

我看到了 main() 的不同签名,即

public class Demo {

    public static final void main(final String[] args) {

        .............
        .............

    }

}

将 main() 的论点设为 final 有什么好处。请解释!

【问题讨论】:

  • 你也可以public static void main(String[] a):O
  • 我不明白要问什么
  • 为什么?为什么不?它在哪里说它不起作用?

标签: java methods arguments main


【解决方案1】:

Java 中的方法参数是局部变量。将它们声明为 final 允许您从内部匿名类访问它们。除此之外,它还可以帮助防止在您更改参数值时发生的潜在错误。

所以在您的示例代码中,使用 final String[] args 就可以了。

【讨论】:

    【解决方案2】:

    String[] args 只是一个变量声明,它对应命令行参数,所以可以是final。

    【讨论】:

      猜你喜欢
      • 2013-01-25
      • 2016-01-10
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-30
      • 2011-04-14
      • 1970-01-01
      相关资源
      最近更新 更多