1.3.4 키워드
자바에서 몇 가지 단어는 소스 코드 분석에 필요한 의미를 가지고 있으므로 식별자로 사용할 수 없다.
예를 들어 class는 클래스를 선언한다는 특별한 의미가 있다. 이렇나 키워드를 예약어라고 한다.
예약어를 식별자로 사용하면 컴파일 오류가 발생한다. 단, 'class1'처럼 예약어를 포함해서 식별자를 사용하는 것은 허용한다.
예약어
byte | short | int | long | float |
double | char | boolean | void |
|
클래스와 패키지에 관한 예약어
class | interface | enum | package | import |
extends | implements | this | super | new |
제한자를 나타내는 예약어
public | protected | private | static | final |
abstract | native | volatile | transient | synchronized |
strictfp |
|
|
|
|
연산에 관련된 예약어
if | else | switch | case | default |
for | while | do | break | continue |
return | instanceof | assert |
|
|
예외 처리에 사용되는 예약어
try | catch | finally | throw | throws |
정의되어 있지만 자바에서 사용하지 않는 예약어
const | goto |
이클립스로 개발하는 경우 예약어를 입력하면 자주색 굵은 글씨로 표시되고, 사용해선 안 될 위치에 쓰면 다음 그림과 같이 단어 아래에 파선을 그어 오류임을 알려준다. 이때는 식별자명을 다른 이름으로 바꿔줘야 한다.
예약어 이외에 식별자로 사용할 수 없는 단어
자바에서 true, false, null 등은 이미 그 단어 자체에 의미가 있어 식별자로 사용할 수 없다.
'프로그래밍 > JAVA' 카테고리의 다른 글
1.3.6 주석 (0) | 2019.01.22 |
---|---|
1.3.5 식별자 (0) | 2019.01.22 |
1.3.3 접근제한자 (0) | 2019.01.22 |
1.3.2 패키지 (0) | 2019.01.22 |
1.3 자바의 기본 (0) | 2019.01.22 |