프로그래밍 언어/JAVA

식별자

· 코딩마이데이

식별자(identifier)란 클래스, 변수, 상수, 메소드 등에 붙이는 이름을 말합니다.

 

식별자 이름 규칙

  • 특수문자(%, *, &, ^ 등) 공백(탭, space 등)은 식별자로 사용할 수 없으나, '_', '$'는 예외로 사용 가능
  • 한글도 식별자로 사용 가능
  • if, while, class 등 자바 언어의 키워드는 식별자로 사용할 수 없음.
  • 식별자의 첫 번째 문자로 사용할 수 없음.
  • true, false, null은 자바의 키워드이므로 식별자로 사용할 수 없음.
  • '_'와 '$'는 식별자의 첫번째 문자로 시용할 수 있음.
  • 대소문자를 구별함.
  • 길이 제한이 없음.
int name;
char student_ID; // '_' 사용 가능
void $func() { } // '$' 사용 가능
class Monster3 { } // 숫자 사용 가능
int whatsYourMyNameIsChae; // 길이 제한 없음
int barChart; int barchart; // 대소문자 구분, barChart와 barchart는 다른 이름
int 가격; // 한글 식별자 사용 가능

 

다음은 식별자로 사용할 수 없는 예

 

int 3Chapter; // 첫 번째 문자로 숫자 사용 불가
class if { }; // 자바의 예약어 if 사용 불가
char false; // 자바의 예약어 false 사용 불가
void null() { } 자바의 예약어 null 사용 불가
class %calc { } // 특수문자 '%' 사용 불가

 

자바의 키워드

자바에서 이미 그 용도가 정해진 것으로 예약어(reserved word)라고도하며, 식별자의 이름으로 사용할 수 없습니다.

abstract continue for new switch
assert default if package synchronized
boolean do goto 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 vloatile
const float native super while

 

클래스 이름

클래스 이름의 첫 번째 문자는 대문자로 시작하여 클래스를 변수나 메소드와 구분되게 합니다.

public class HelloWorld { }
class AutoVendingMachine { }

 

변수, 메소드 이름

변수와 메소드 이름은 첫 단어는 소문자로 표기하고 이후 각 언어의 첫 번째 문자만 대문자로 표기합니다.

int myAge;
boolean isSingle;
public int getAge() { return 20; }

 

상수 이름

상수는 이름 전체를 대문자로 표기하도록 권장합니다.

final double PI = 3.141592;

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

자바에서 키 입력  (0) 2025.01.21
자바 데이터 타입  (1) 2025.01.20
자바 프로그램의 구조  (0) 2025.01.19
자바의 특징  (0) 2025.01.19
개발 도구와 자바 플랫폼  (0) 2025.01.19