变量被声明为static
以获取其值的最新且单一的副本;这意味着该值将在某个地方发生更改。但是为什么同一个变量应该被声明为final
,这将不允许该变量在其他地方(常量值)被更改?
最佳答案
static
这样就可以在不创建类实例的情况下访问变量或方法,并且类只有一个变量,而不是每个实例都有一个变量。
final
类无法扩展。 final
变量的值不能改变,它的行为就像一个常量。并且 final
方法不能被覆盖。
关于java - 为什么变量应该声明为 static 和 Final,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6491449/