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