Difference between final static and static final

前端 未结 7 1824
眼角桃花
眼角桃花 2020-12-04 06:39

I found a code where it declared code like

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

public st         


        
7条回答
  •  有刺的猬
    2020-12-04 07:11

    No difference at all. According to 8.3.1 - Classes - Field Modifiers of the Java Language Specification,

    If two or more (distinct) field modifiers appear in a field declaration, it is customary, though not required, that they appear in the order consistent with that shown above in the production for FieldModifier.

    For fields, the said production lists the modifiers in this order:

    @Annotation public protected private static final transient volatile

    And for methods:

    @Annotation public protected private abstract static final synchronized native strictfp

提交回复
热议问题