变量定义中关键字的顺序是否重要?

时间:2011-04-07 16:16:58

标签: java final static-variables class-variables

订单之间是否有任何区别:

public static final String = "something";

public final static String = "something";

3 个答案:

答案 0 :(得分:11)

不,虽然Java Language Specification建议您使用第一个订购:

FieldModifiers:
  FieldModifier
  FieldModifiers FieldModifier

FieldModifier: one of
  Annotation public protected private
  static final transient volatile
     

...   如果两个或更多(不同)字段   修饰符出现在字段中   声明,但这是习惯   不要求,他们出现在   订单与上面显示的一致   在FieldModifier的制作中。

答案 1 :(得分:7)

不 - 两者之间没有区别。

从Java 2语言规范的第8.3.1节开始:

  

“如果两个或更多(不同)字段   修饰符出现在字段中   声明,但这是习惯   不要求,他们出现在   订单与上面显示的一致   在FieldModifier的制作中。“

答案 2 :(得分:0)

没有。选择一个并始终遵循该命名约定