Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- EAI
- S-HTTP
- 프로시저
- 트리거
- 정처기
- 정보처리기사
- 자바스크립트
- 리눅스
- 키보드 이벤트
- 동기
- javascript
- 모듈화
- 델파이 기법
- 라디오 버튼
- 소프트웨어
- 서버
- input
- 정처기 실기
- 인스펙션
- esb
- SSL/TLS
- 정보처리기사 실기
- 브레인스토밍
- Ajax
- 형상관리
- 모듈
- 워크스루
- 비동기
- rest
- 인터페이스
Archives
- Today
- Total
방구석 상상코딩
[JAVA] 식별자(Identifier)와 예약어(Keyword) 본문
식별자(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 |