식별자
식별자(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 |