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

Rih*_*rds 6 java final static-variables class-variables

订单之间有什么区别:

public static final String = "something";
Run Code Online (Sandbox Code Playgroud)

要么

public final static String = "something";
Run Code Online (Sandbox Code Playgroud)

Cha*_*rom 11

不,虽然Java语言规范建议您使用第一个排序:

FieldModifiers:
  FieldModifier
  FieldModifiers FieldModifier

FieldModifier: one of
  Annotation public protected private
  static final transient volatile
Run Code Online (Sandbox Code Playgroud)

...如果两个或多个(不同的)字段修饰符出现在字段声明中,则通常(尽管不是必需的)它们按照与FieldModifier的制作中显示的顺序一致的顺序出现.


Ami*_*ani 7

不 - 两者之间没有区别.

从Java 2语言规范的8.3.1节:

"如果两个或多个(不同的)字段修饰符出现在字段声明中,则通常(尽管不是必需的)它们按照与FieldModifier的制作中显示的顺序一致的顺序出现."