1. Project (프로젝트)
- 대/소문자 구분없이 시작 가능
- 대문자 사용을 권장함
2. Package (패키지)
- 소문자로 시작
- 모두 소문자 사용을 권장
- 가급적 한 단어 사용을 권장
- 여러사람과 협업하는 경우 표준 패턴을 따름
- 표준 패턴: com.회사이름(혹은 개인이름).프로젝트명.상위패키지.하위패키지.클래스
3. Class (클래스)
- 대문자로 시작
- 명사로 시작
- 두번째 단어부터 소문자도 가능하나 대문자 시작을 권장함
- ex) CastingTest , ValueTest , ThreadTest 등
4. Interface (인터페이스)
- 대문자로 시작
- 형용사
- ex) Runnable , Remote 등
5. Methods (메소드)
- 소문자로 시작
- 동사로 시작
- 두번째 단어부터 소문자도 가능하나 대문자 시작을 권장함
- ex) computeAge( ) , printName( ) 등
6. Variable (변수)
- 소문자로 시작
- 보통 카멜케이스 규칙 따름
- ex) firstName , lastName , birthday 등
7. Constant (상수)
- 전부 대문자
- '_'를 사용하여 구분 (스네이크케이스 명명 규칙 따름)
- ex) MAX_PRIORITY , LIFESPAN 등
* 카멜케이스 명명규칙 ( CamelCase Naming )
: 2가지 이상의 단어가 혼합되어 있는 경우 각 단어의 첫 글자는 대문자로.
ex) actionPerformed( ), firstName , ActionListener 등등
* 스네이크케이스 명명규칙 ( Snake Naming )
: 언더 하이픈( _ ) 으로 단어를 구분하는 표기법 (마치 뱀처럼 생겨서 스네이크케이스)
(DB 컬럼명은 보통 스네이크케이스 명명규칙을 따름)
ex) background_color 등
'JAVA' 카테고리의 다른 글
[JAVA] (Collections ①) ArrayList / LinkedList (0) | 2020.08.28 |
---|---|
[JAVA] 5 SOLID programming principles (0) | 2020.08.27 |
[JAVA] UpCasting / DownCasting (0) | 2020.08.26 |
[JAVA] Casting (형변환) (0) | 2020.08.26 |
[JAVA] Access Modifiers (접근제한자) (public, protected, default, private) (0) | 2020.08.24 |