java - 为什么变量应该声明为 static 和 Final

标签 java static final

变量被声明为static以获取其值的最新且单一的副本;这意味着该值将在某个地方发生更改。但是为什么同一个变量应该被声明为final,这将不允许该变量在其他地方(常量值)被更改?

最佳答案

static 这样就可以在不创建类实例的情况下访问变量或方法,并且类只有一个变量,而不是每个实例都有一个变量。

final 类无法扩展。 final 变量的值不能改变,它的行为就像一个常量。并且 final 方法不能被覆盖。

关于java - 为什么变量应该声明为 static 和 Final,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6491449/

相关文章:

Java内存使用/修复

java - Java中使用一个TextField输入多个数据

java - 为什么内部类可以覆盖私有(private) final方法?

java - 基于 REST 滥用 XMPP 的聊天程序是个好主意吗?

java - 是否有可能缩短检查单个变量的一堆不同值的条件语句

java - 在 Windows 中更改 org.eclipse.swt.widgets 背景颜色

static - hugo 报告端口 1313 已被使用。但它不是

c++ - C/C++ : Static function in header file, 是什么意思?

java - 如何使用 setter 而不是 final 变量的构造函数?

java - 如何避免代码重复初始化最终属性?