Java 以主方法参数为最终参数

Java 以主方法参数为最终参数,java,methods,arguments,main,Java,Methods,Arguments,Main,我看到了main的另一个签名,即 public class Demo { public static final void main(final String[] args) { ............. ............. } } 让梅因的论点成为最终论点有什么好处。请解释 String[]args只是一个变量声明,它对应于命令行参数,因此它可以是final Java中的方法参数是局部变量。将它们声明为final允许您从内部匿

我看到了main的另一个签名,即

public class Demo {

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

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

    }

}

让梅因的论点成为最终论点有什么好处。请解释

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

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


因此,在您的示例代码中,使用final String[]args可以很好地工作。

您还可以执行public static void mainString[]a:OI不明白要问什么为什么?为什么不呢?它在哪里说不起作用?