식별자란 클래스명, 메소드명, 변수명과 같이 개발자가 임의로 만들어서 사용하는 고유한 이름이다. 식별자에 대한 규칙은 다음과 같다.
문자, 숫자, 언더바(_)를 조합해서 정한다.
예) name, studentName, IMAGE_DIRECTORY, Professor
숫자가 제일 처음에 올 수 없다.
예) 1a, 1address // 문법 오류
예약어는 식별자로 사용할 수 없다.
자바의 식별자는 대소문자를 구분한다.
식별자 길이는 제한이 없고 공백은 포함할 수 없다.
식별자를 지을 때는 코드 컨벤션(Code Convention)이 있다. 문법은 아니지만 개발자들이 프로그래밍 언어를 사용할 때 가독성을 높이고 유지 보수를 용이하게 하기 위한 일종의 관례이다. 언어마다 다르고 Java의 컨벤션은 다음과 같다.
두 단어 이상의 합성어인 경우, 두 번째 단어부터 첫 문자는 대문자로 적는다.
클래스명은 대문자로, 변수명과 메소드명은 소문자로 시작한다.
상수는 전부 대문자로 적고 단어들을 언더바(_
)로 구분한다.
클래스명과 변수명은 명사형 이름으로, 메소드는 동사형 이름으로 정한다.
식별자는 그 의미를 잘 드러내는 이름이어야 한다.
(첨자 사용x, 이름만 봐도 목적을 알 수있도록 작성)