5. 상수(final 변수)의 이름은 반드시 모두 대문자로 나타내고 밑줄을 사용하여 단어들을 구분한다.

MAX_ITERATIONS, COLOR_RED 

자바 개발자 커뮤니티에서 일반적으로 사용하고, Sun사의 자바 핵심 패키지에서 사용되고 있다.

일반적으로, 이러한 상수의 사용은 최소화 되어야 한다. 많은 경우에 변수를 메소드를 구현하는 것이 더 좋은 선택이다.

int getMaxIterations() // NOT: MAX_ITERATIONS = 25
{
    return 25;
 }

이러한 양식이 읽기 편하며, 클래스의 값을 참조하는 일관된 인터페이스를 제공할 수 있다는 장점을 가진다.

9. 일반적인 변수들은 그 타입과 동일한 이름으로 지정한다.
 
void setTopic(Topic topic) // NOT: void setTopic(Topic value)
                                      // NOT: void setTopic(Topic aTopic)
                                      // NOT: void setTopic(Topic t)

void connect(Database database) // NOT: void connect(Database db)
                                                 // NOT: void connect(Database oracleDB)

사용되는 용어 및 이름의 수를 줄임으로써 복잡성을 줄여준다. 또한 변수의 이름만으로도 그 타입을 쉽게 알수 있다.

만약 어떠한 이유로 이러한 관례가 맞지 않는 것처럼 보인다면, 분명히 타입이름 자체를 잘못 선택한 것이다.

일반적이지 않은 변수들은 역할을 가지고 있다. 이러한 변수들은 종종 역할과 타입을 결합하여 이름을 정한다:
 
Point  startingPoint, centerPoint;
Name   loginName;

블로그 이미지

럭셔리스카이

안드로이드 개발

,