2011-04-07 4 views

답변

11

아니, Java Language Specification는 당신이 첫 번째 순서를 사용하는 것이 좋습니다 있지만 :

FieldModifiers: 
    FieldModifier 
    FieldModifiers FieldModifier 

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

... 두 개 이상의 경우 (distinct) 필드 한정자가 필드 선언에 나타나면, 일반적으로 은 필요하지 않으며, 주문은 FieldModifier 용 제품에 위에 표시된 과 일치합니다.

+0

감사합니다. 첫 번째 주문을 사용할 것을 권장합니다. :) – Rihards

7

아니요 - 둘 사이에는 차이가 없습니다. 자바 2 언어 사양의 섹션 8.3.1에서

:

"이 이상 (별개의) 필드 수정이 필드 선언에 나타나면 가 필요한 것은 아니지만, 그것은, 관습, 즉 FieldModifier 제작시 위에 표시된 과 일치하는 주문에 나타납니다. "

+0

제가 동의하는 한, 차이는 없습니다. 그러나 java에서 권장하는 코드 규칙이 있습니다. http://www.oracle.com/technetwork/java/codeconv-138413.html – hooknc

+0

@hooknc : 키워드 순서는 언급하지 않았습니다 ... – pgras

+0

@pgras 맞다. 내 잘못이야. 이 게시물은 이미 동일한 주제를 다루고 있습니다. http://stackoverflow.com/questions/2832126/quick-java-question-about-private-static-final-keywords-for-fields – hooknc

0

번호 하나를 선택하고 따라 그 이름 지정 규칙을 지속적으로

관련 문제