1. 변수의 명명 규칙
'변수의 이름'처럼 프로그래밍에서 사용하는 모든 이름은 '식별자(identifier)'라고 한다.
식별자를 만들 때는 다음과 같은 규칙을 지켜야 한다.
1. 대소문자가 구분되며 길이에 제한이 없다.
- True와 true는 서로 다른 것으로 간주된다.
2. 예약어를 사용해서는 안 된다.
- true는 예약어라서 사용할 수 없지만, True는 가능하다.
3. 숫자로 시작해서는 안 된다.
- top10은 허용하지만, 7up은 허용되지 않는다.
4. 특수문자는 '_'와 '$'만을 허용한다.
- $harp은 허용되지만, S#harp은 허용되지 않는다.
2. 프로그래머들에게 권장하는 규칙
아래는 반드시 지켜야 하는 것은 아니지만, 자바 개발자들 사이의 암묵적인 약속이다.
규칙을 따르지 않는다고 문제가 되는 것은 아니지만 가능하면 지키도록 노력하자.
1. 클래스 이름의 첫 글자는 항상 대문자로 한다.
- 변수와 메서드의 이름의 첫 글자는 항상 소문자로 한다.
2. 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다.
- lastIndexOf, StringBuffer
3. 상수의 이름은 모두 대문자로 한다. 여러 단어로 이루어진 경우 '_'로 구분한다.
- PI, MAX_NUMBER
변수의 이름은 '의미있는 이름'으로 하는 것이 바람직하다.
int curPos = 0; // 현재 위치(current position)
int lastPos = -1; // 마지막 위치(last position)
참고문헌 : 남궁성(2016), Java의 정석, 도우출판