我看到了main()的不同签名,即
public class Demo {
public static final void main(final String[] args) {
.............
.............
}
}
使main()的论证成为最终的好处是什么。请解释一下!
答案 0 :(得分:4)
String [] args只是一个变量声明,它对应于命令行参数,因此它可以是final。
答案 1 :(得分:4)
Java中的方法参数是局部变量。将它们声明为final是允许您从内部匿名类访问它们。除此之外,它可以帮助防止更改参数值时发生的潜在错误。
因此,在您的示例代码中,使用final String[] args
可以正常工作。