본문 바로가기
SW Programming/JAVA

(가독성 높히자)JAVA Modifier 순서, Access Modifier 등

by Crystal.k 2020. 10. 27.

The Java Language Specification recommends listing modifiers in the following order:

Java 언어 사양에서는 다음 순서로 수정자를 나열 할 것을 권장합니다.

1. Annotations

2. public

3. protected

4. private

5. abstract

6. static

7. final

8. transient

9. volatile

10. synchronized

11. native

12. strictfp

 

이 규칙을 따르지 않으면 기술적 인 영향은 없지만 대부분의 개발자가 표준 순서에 익숙하기 때문에 코드의 가독성이 떨어집니다.

 

  • Modifier
    • 수정자가 암시적일 때 작성하지 않아야합니다. 예를 들어 인터페이스 메소드는 public 이나 abstract 로 선언해서는 안되며 중첩 된 enum과 인터페이스는 static으로 선언해서는 안됩니다.
    • 메서드 매개 변수와 로컬 변수는 가독성을 높이거나 실제 디자인 결정을 문서화하지 않으면 final 으로 선언해서는 안됩니다.
    • 필드를 변경 가능하게하는 강력한 이유가 없으면 필드를 final 선언해야합니다.
  • 접근 제어자 (Access Modifier)
    • private
    • default
    • protected
    • public
반응형

댓글