아이티클래스

식별자(Identifier)

2020. 3. 29. 15:31

자바(JAVA) 식별자(Identifier)


식별자는 자료 항목을 식별하거나 이름 붙여 그 데이터의 특정 성질을 잘 나타내기 위해 사용하는 문자나 문자의 집합을 말하는 것이며 쉽게 말하면 프로그래머가 프로그램 작성시 변수나 메소드 등에 붙여주는 이름을 말한다.

 

 

 

 


이러한 식별자는 규칙이 있어서 규칙을 지키지 않으면 컴파일 에러를 발생시키므로 규칙을 꼭 지켜야 한다.

식별자는 알파벳 대문자, 소문자, 숫자, _(밑줄문자), $(달러문자)로 구성될 수 있으며 첫 문자는 숫자가 오면 안 된다.

키워드와 같은 식별자는 안된다.

자바에서는 대문자, 소문자를 다른 문자로 인식하기 때문에 주의해야한다.

 

 

 

 

 

이런 규칙을 바탕으로 대부분의 프로그래머들이 식별자를 만드는 공통적인 방법이 있다.

 

클래스나 인터페이스의 이름을 만들 때는 첫 문자는 대문자로 하며 단어 결합시에는 결합되는 단어를 대문자로 만들거나 _(밑줄문자)를 사용하여 결합한다.

변수나 메소드의 이름은 첫 자는 소문자로 한다.

보통 식별자를 만들 때 대문자, 소문자, _(밑줄문자)만을 사용하는 것이 좋다.

이러한 규칙은 꼭 지키지 않아도 되지만 지키게 되면 다른 소스를 볼 때나 자신의 소스를 다른 사람이 볼 때 쉽게 이해할 수 있게 해준다.

 

 


유효한 식별자
MyProg, Integer, my_prog, $my, int, string, my_____test, _1234

잘못된 식별자
4kkk, instanceof, class

 

 


Integer은 랩퍼 클래스이기는 하지만 키워드가 아니기 때문에 사용해도 아무 이상이 없다.

Int는 int라는 기본 데이터형인 키워드하고는 다른 것이기 때문에 커파일시 에러가 발생하지 않는다.

또한 _1234도 에러 없이 컴파일 된다.

하지만 class나 instanceof와 같은 키워드를 사용하면 컴파일 할 때 에러를 발생하게 된다. 

그리고 4kkk는 첫 문자가 숫자이기 때문에 잘못된 식별자이다.


'Java' 카테고리의 다른 글

abstract 제한자  (0) 2020.03.30
접근 제한자  (0) 2020.03.29
키워드(Keyword)  (0) 2020.03.29
변수 및 기본 데이터 유형  (0) 2020.03.29
자바(JAVA)란 무엇인가?  (0) 2020.03.29

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band