개발 언어/Java
[Java] 명명 규칙
나규태
2021. 8. 11. 21:38
클래스, 인터페이스
- 첫 글자는 항상 대문자로 한다.
- 주로 명사로 명명한다.
- 여러 단어로 이루어진 이름일 경우 단어의 첫 글자를 대문자로 한다. (Pascal Case)
class ClassName interface InterfaceName
메서드
- 첫 글자는 항상 소문자로 한다.
- 주로 동사로 명명한다.
- 여러 단어로 이루어진 이름일 경우 단어의 첫 글자를 대문자로 한다. (Camel Case)
public int get() { ... } public boolean set(int n) { ... } public String findName() { ... } public int getBackNumber(String name) { ... }
- 생성자의 경우 첫 글자를 대문자로 한다. (Pascal Case)
class ClassName { public ClassName() { ... } }
변수
- 첫 글자는 항상 소문자로 한다.
- 한 글자로 된 변수는 지양한다.
- 변수에 약어를 사용하지 않고 충분한 사용 의미를 담는다.
- 여러 단어로 이루어진 이름일 경우 단어의 첫글자를 대문자로 한다. (Camel Case)
private int number = 0; private String userName = "이름"; private boolean isSuccess = true;
패키지
- 모든 패키지 명은 소문자로 한다.
com.sample.package.router com.sample.package.handler com.sample.package.service
상수
- 모든 글자를 대문자로 한다.
- 여러 단어로 이루어진 이름일 경우 _(underbar)로 구분한다. (Snake Case)
private static final int MAX; private static final int MIN; private static final int MAX_VALUE; private static final int MIN_VALUE;