最终静态和静态最终之间的区别

时间:2014-09-07 16:57:27

标签: java

Java中的以下两个陈述之间是否有任何区别?

  1. public static final String STOP= "STOP";
  2. public final static String STOP= "STOP";

3 个答案:

答案 0 :(得分:6)

除了视觉外观之外没有区别。它们是等价的。但是,建议只选择一个。但是,language specification建议public static final超过public final static

答案 1 :(得分:4)

修饰符关键字的顺序无关紧要。

答案 2 :(得分:3)

两者之间没有区别。

根据Oracle Docs

  

如果字段中出现两个或更多(不同的)字段修饰符   声明,它们是习惯性的,尽管不是必需的,它们出现在   与生产中的上述顺序一致的顺序   FieldModifier。