6

顺序有没有区别:

public static final String = "something";

或者

public final static String = "something";

?

4

3 回答 3

11

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

FieldModifiers:
  FieldModifier
  FieldModifiers FieldModifier

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

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

于 2011-04-07T16:27:24.227 回答
7

不 - 两者之间没有区别。

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

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

于 2011-04-07T16:20:47.123 回答
0

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

于 2011-04-07T16:22:49.357 回答