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
반응형
'SW Programming > JAVA' 카테고리의 다른 글
NativeMemoryTracking, JAVA에서 네이티브 메모리 확인하고 싶을 때 (0) | 2021.05.14 |
---|---|
JVM에서 동작하는 SW 정보 보고싶을때... VisualVM (0) | 2020.12.08 |
IOConsole.setWaterMarks 로 글자수 만큼만 콘솔 관리하기 (2) | 2020.11.06 |
(JAVA) Resources should be closed. /"close()" calls should not be redundant. (0) | 2020.10.05 |
댓글