final staticとstatic finalの違い 質問する

final staticとstatic finalの違い 質問する

次のようなコードを宣言しているコードを見つけました

private final static String API_RTN_SUCCESS = "0";
private final static String API_RTN_ERROR = "1";

public static final String SHARED_PREFERENCE_CONFIG = "shared_preference_config";
public static final String STARTUP_SETTING_KEY = "startup_setting";

それらの違いは何ですか、それとも同じですか? または、 によって異なるのですprivatepublic?

ベストアンサー1

全く違いはありません。8.3.1 - クラス - Java 言語仕様のフィールド修飾子

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

フィールドの場合、上記の生成物は修飾子を次の順序でリストします。

@Annotation public protected private static final transient volatile

メソッドについては次のようになります。

@Annotation public protected private abstract static final synchronized native strictfp

おすすめ記事