将主要方法的参数作为最终

时间:2013-07-25 19:32:26

标签: java methods arguments main

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

public class Demo {

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

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

    }

}

使main()的论证成为最终的好处是什么。请解释一下!

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:4)

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

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