방구석 상상코딩

[JAVA] 식별자(Identifier)와 예약어(Keyword) 본문

Spring Boot/JAVA

[JAVA] 식별자(Identifier)와 예약어(Keyword)

구석탱 2022. 1. 11. 14:17

식별자(Identifier)

어떤 대상을 유일하게 식별 및 구별할 수 있는 이름을 뜻하며,

변수(Variable), 상수(final), 배열(Array), 메서드(Method), 클래스(Class) 등을 구분하기 위해 사용자가 정의하는 이름이다.

1. 일반적으로 영어 대문자, 소문자, 숫자를 식별자로 사용한다.

2. 특수문자(%, ^, &, * 등), 공백(탭, space 등)은 식별자로 사용할 수 없으나 밑줄(_)과 달러($)는 예외로 사용할 수 있다.

3. 한글도 식별자로 사용 가능하지만, 권장하지는 않는다.

4. 예약어(Keyword)는 식별자로 사용 할 수 없다.

5. 첫 글자를 숫자로 시작해서는 안되며, 숫자가 문자 뒤에 오는 것은 가능하다.

6. 대소문자를 구별한다.

7. 길이 제한이 없다.

// 1. 일반적으로 영어 대문자, 소문자, 숫자를 식별자로 사용한다.
int numCount;
int numCount1;

// 2. 특수문자(%, ^, &, * 등), 공백(탭, space 등)은 식별자로 사용할 수 없으나 밑줄(_)과 달러($)는 예외로 사용할 수 있다.
int num_count;		// 사용 가능
int $numCount;		// 사용 가능
int num count;		// 사용 불가능
int num^Count;		// 사용 불가능

// 3. 한글도 식별자로 사용 가능하지만, 권장하지는 않는다.
int 카운트;

// 4. 예약어(Keyword)는 식별자로 사용 할 수 없다.
int if;

// 5. 첫 글자를 숫자로 시작해서는 안되며, 숫자가 문자 뒤에 오는 것은 가능하다.
int num1; 		// 사용 가능
int 1Num;		// 사용 불가능

// 6. 대소문자를 구별한다.
int num = 1;
int Num = 2; 

//7. 길이 제한이 없다.
int numnNumNumCountCountCountCount;

 

식별자 규칙

1. 클래스(Class) 이름

첫 번째 문자는 대문자로 시작하고, 여러 단어를 사용할 경우 각 단어의 첫 번째 문자만 대문자로 표시한다.

public Class TestCode(){}

 

2. 메소드(Method), 변수(Variable) 이름

첫 번째 문자는 소문자로 시작하고, 여러 단어를 사용할 경우 각 단어의 첫 번째 문자만 대문자로 표시한다.

int numCount;

 

3. 상수(final) 이름

모든 문자를 대문자로 작성하고, 단어와 단어 사이에 밑줄(_) 문자를 넣는다.

final int NUM_COUNT;

 

 

예약어(Keyword)

JAVA에서 문법적인 용도로 사용 하고 있기 때문에 식별자로 사용 할 수 없는 단어이다.

abstract continue for new switch
assert default goto package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp volatile
const float native super while

 

'Spring Boot > JAVA' 카테고리의 다른 글

[JAVA] 주석(Comment)  (0) 2022.01.12
[JAVA] get(getter) / set(setter)  (0) 2022.01.06
[JAVA] 접근 지정자 ( public / private / protected )  (0) 2022.01.05