[avoid-1-char-var]
메서드 블럭 범위 이상의 생명 주기를 가지는 변수에는 1글자로 된 이름을 쓰지 않는다. 반복문의 인덱스나 람다 표현식의 파라미터 등 짧은 범위의 임시 변수에는 관례적으로 1글자 변수명을 사용할 수 있다.
나쁜 예
HtmlParser p = new HtmlParser();
좋은 예
HtmlParser parser = new HtmlParser();
[constant_uppercase]
상태를 가지지 않는 자료형이면서 static final로 선언되어 있는 필드일 때를 상수로 간주한다. 상수 이름은 대문자로 작성하며, 복합어는 언더스코어(_)를 사용하여 단어를 구분한다.
좋은 예
public final int UNLIMITED = -1; public final String POSTAL_CODE_EXPRESSION = “POST”;
[avoid-star-import]
클래스를 import할때는 와일드카드(*) 없이 모든 클래스명을 다 쓴다. static import에서는 와일드카드를 허용한다.
나쁜 예
import java.util.*;
좋은 예
import java.util.List; import java.util.ArrayList;