1.3.5 식별자

자바에서 지정한 키워드와 기호 외에 클래스명이나 변수명 등 소스코드를 작성하는 사람이 붙이는 이름이 있다.

이 이름을 식별자라고 한다.


 식별자는 소스코드를 읽을 때 클래스와 데이터, 메서드가 무엇을 나타내는지 이해하기 쉽도록 이름을 붙인다.


업무 앱을 개발할 때는 불특정 다수의 개발자가 각각 소스 코드를 작성해도 어느 정도 통일되도록 프로젝트에 맞는 명명 규칙을 두기도 한다.


그런 경우 정해진 명명 규칙을 따라야 한다. 여기서는 일반적인 명명 규칙을 살펴보자.



식별자로 사용할 수 있는 문자


식별자로 사용할 수 있는 문자는 다음과 같다.


- 알파벳, 유니코드 문자

- 숫자

- _(밑줄)

- $(달러)


식별자의 첫 글자는 숫자로 할 수 없다. 또한 $는 자바가 컴파일 시 자동 생성한 클래스 등에 사용하는 경우는 있지만, 프로그래머가 명명하는 식별자에 사용되는 일은 일반적으로 없다.


클래스명이나 변수명에 한글을 사용할 수도 있지만 업무용 프로그램에서 대부분 알파벳과 숫자만 사용한다. 밑줄(_)도 사용할 수 있지만 상수가 아닌 경우에 사용하는 일은 거의 없다.(상수에서는 단어 연결에 사용한다).


여러 단어를 연결한 식별자의 경우, 변수에서는 두 번째 단어부터 첫 글자를 대문자로 하는 형식(낙타등 표기법)으로 이름을 붙이는 것이 일반적이다. 예를 들어 시스템 날짜를 나타내기 위해 system과 date를 합해 식별자를 만든다면 systemDate로 이름을 붙인다.


대문자와 소문자


자바에서는 알파벳 대소문자를 구별하니 주의하자. 예를들어 name과 NAME은 서로 다른 식별자로 인식한다.


공백, 탭, 줄바꿈 문자


공백, 탭, 줄바꿈 문자는 소스 코드에 기술된 단어를 구분하는 역할로 사용한다.

단, 중국어나 일본어를 사용할 경우 전각 공백은 문자로 간주되어 단어 사이에 전각 공배이 들어 있으면 한 단어로 인식되니 주의!




















'프로그래밍 > JAVA' 카테고리의 다른 글

1.3.7 static 변수와 static 메서드  (0) 2019.01.23
1.3.6 주석  (0) 2019.01.22
1.3.4 키워드  (0) 2019.01.22
1.3.3 접근제한자  (0) 2019.01.22
1.3.2 패키지  (0) 2019.01.22
TAGS.

Comments