为什么在Java中接口变量是隐式静态的?
我读过这样的帖子: “java常量是静态最终变量”
我真的不明白为什么这是真的。为什么把它标为决赛还不够
为什么我们需要添加“静态”修饰符?如果它是接口中的最后一个字段,那么它已经是不可变的,并且在所有实现类之间共享
如果有人能帮我澄清此事,我将不胜感激
你可以在下面搜索框中键入要查询的问题!
我读过这样的帖子: “java常量是静态最终变量”
我真的不明白为什么这是真的。为什么把它标为决赛还不够
为什么我们需要添加“静态”修饰符?如果它是接口中的最后一个字段,那么它已经是不可变的,并且在所有实现类之间共享
如果有人能帮我澄清此事,我将不胜感激
# 1 楼答案
由于接口存储常量,所以变量被声明为
public static final
现在,它相当直观:
static
public
因为每个人都必须获得对常量的访问权李>下面是specification所说的: