Java
中的以下两个陈述之间是否有任何区别?
public static final String STOP= "STOP";
public final static String STOP= "STOP";
答案 0 :(得分:6)
除了视觉外观之外没有区别。它们是等价的。但是,建议只选择一个。但是,language specification建议public static final
超过public final static
。
答案 1 :(得分:4)
修饰符关键字的顺序无关紧要。
答案 2 :(得分:3)
两者之间没有区别。
根据Oracle Docs:
如果字段中出现两个或更多(不同的)字段修饰符 声明,它们是习惯性的,尽管不是必需的,它们出现在 与生产中的上述顺序一致的顺序 FieldModifier。