java中的变量是否应该默认为静态final(如果可能的话)?

rseugnpd  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(521)

例如,如果我有一个带有按钮和窗格的stage,那么它们是否应该默认声明为static final?

p3rjfoxz

p3rjfoxz1#

静态变量意味着它们在应用范围内。因此,包含类的所有对象都将具有相同的值。换句话说,静态变量属于类级别而不是对象级别。所以,如果在编码时有一些变量满足这个条件,就让它们成为静态的。
最终变量的值在初始化后不会改变。因此,如果有任何变量的值在应用程序中不会改变,那么就把它作为最终变量。
例如,java文件中的常量被定义为static final。也可能有其他情况。

相关问题