순서간에 차이가 있습니까?변수 정의에서 키워드의 순서가 중요합니까?
public static final String = "something";
또는
public final static String = "something";
?
순서간에 차이가 있습니까?변수 정의에서 키워드의 순서가 중요합니까?
public static final String = "something";
또는
public final static String = "something";
?
아니, Java Language Specification는 당신이 첫 번째 순서를 사용하는 것이 좋습니다 있지만 :
FieldModifiers:
FieldModifier
FieldModifiers FieldModifier
FieldModifier: one of
Annotation public protected private
static final transient volatile
... 두 개 이상의 경우 (distinct) 필드 한정자가 필드 선언에 나타나면, 일반적으로 은 필요하지 않으며, 주문은 FieldModifier 용 제품에 위에 표시된 과 일치합니다.
감사합니다. 첫 번째 주문을 사용할 것을 권장합니다. :) – Rihards
아니요 - 둘 사이에는 차이가 없습니다. 자바 2 언어 사양의 섹션 8.3.1에서
:
"이 이상 (별개의) 필드 수정이 필드 선언에 나타나면 가 필요한 것은 아니지만, 그것은, 관습, 즉 FieldModifier 제작시 위에 표시된 과 일치하는 주문에 나타납니다. "
제가 동의하는 한, 차이는 없습니다. 그러나 java에서 권장하는 코드 규칙이 있습니다. http://www.oracle.com/technetwork/java/codeconv-138413.html – hooknc
@hooknc : 키워드 순서는 언급하지 않았습니다 ... – pgras
@pgras 맞다. 내 잘못이야. 이 게시물은 이미 동일한 주제를 다루고 있습니다. http://stackoverflow.com/questions/2832126/quick-java-question-about-private-static-final-keywords-for-fields – hooknc
번호 하나를 선택하고 따라 그 이름 지정 규칙을 지속적으로
아니요. 그것이 컴파일하는 한. –
IMHO, 다음 코드 규칙 순서에 따라 가독성이 향상됩니다. –