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

... 2つ以上の(異なる)フィールド修飾子がフィールド宣言に表示される場合、必須ではありませんが、FieldModifierの生成で上記に示した順序と一致する順序で表示されるのが通例です。

于 2011-04-07T16:27:24.227 に答える
7

いいえ - 両者に違いはありません。

Java 2 言語仕様のセクション 8.3.1 から:

「2 つ以上の (異なる) フィールド修飾子がフィールド宣言に現れる場合、必須ではありませんが、FieldModifier のプロダクションで上に示した順序と一致する順序で現れるのが慣習です。」

于 2011-04-07T16:20:47.123 に答える
0

いいえ。いずれかを選択し、一貫してその命名規則に従います

于 2011-04-07T16:22:49.357 に答える