[아이템 68] 일반적으로 통용되는 명명 규칙을 따르라.

자바이 명명 규칙은 크게 철자와 문법, 두 범주로 나뉘고 명명 규칙을 지켜야 좋은 프로그래밍이 될 수 있습니다. 대표적으로 메서드와 필드 내임의 첫 글자는 소문자를 사용합니다. 하지만 상수 필드의 경우 예외입니다. 상수는 모두 대무자를 이용하며 단어 사이는 _로 구분 합니다. ex)MAX_VALUE.. 상수 필드는 값이 static final 필드를 말합니다. 타입 매개변수 같은 경우 한 문자로 표현되며, 임의의 타입에는 T를, 컬렉션 원소의 타입은 E, 맵의 키와 값에는 K, V를, 예외는 X, 메서드의 반환 타입에는 R을 사용합니다. 그 외에 임의 타입 시퀀스에는 T, U, V 혹은 T1,T2,T3를 사용합니다.


객체를 생성할 수 있는 클래스의 이름은 보통 명사나 명사구를 사용합니다. 객체를 만들 수 없는 클래스의 이름은 보통 복수형 명사로 짓습니다. 인터페이스 같은 경우 클래스랑 똑같이 짓거나 able 혹은 ible로 끝나는 형용사로 짓습니다.


동작을 수행하는 메서드의 이름은 동사나 동사구로 짓습니다(append, drawImage). boolean을 반환하는 메서드는 is로 시작하고 명사구, 혹은 형용사로 기능하는 아무단어나 구로 끝나도록 짓습니다. 반환 타입이 해당 인스턴스의 속성을 반환하는 메서드는 보통 명사, 명사구, 혹은 get으로 시작하는 동사구로 짓습니다. get으로 시작하는 형태는 주로 자바빈즈 명세에 뿌리를 두고 있습니다.