자바에서 미리 정해둔 명령어를 말한다. 이 명령어는 변수나 클래스의 이름으로 사용할 수 없다.
abstract
추상 클래스를 뜻한다.
boolean
true, false boolean 타입을 선언할 때 사용한다.
break
반복문을 종료할때 사용한다.
byte
8 비트 데이터 변수를 선언할때 사용한다.
case
switch 문에서 하나의 구역(block)을 선언할때 사용한다.
catch
예외 처리 구문에서 exception 을 캐치할때 사용한다. try{} 블록 뒤에만 사용 가능하다.
char
16비트 유니코드 문자 담는 변수를 선언할때 사용한다.
class
클래스를 선언할 때 사용한다.
continue
반복문에서 다음 반복 루프문으로 skip 할때 사용한다.
default
switch 구문에서 기본값 case를 명시할 때 사용한다.
do
do-while 반복문을 선언할때 사용한다.
double
64비트 부동소수점 숫자를 담는 변수를 선언할때 사용한다.
else
if-else 구문에서 사용되며 if문이 아닐 시에 대안 조건문으로 사용된다.
enum
(Feb, Jan, Mar, April .. ) 처럼 상수들의 집합을 정의할때 사용한다. Enum 생성자는 항상 private 이거나 default 생성자 여야 한다.
extends
다른 클래스나 인터페이스를 상속할 때 사용한다.
final
Immutable/ Read-only 속성을 선언하는 키워드이다. final 필드에 초기값을 저장하면 수정 불가능하다.
finally
try- catch 와 함께 사용된다.
float
32비트 부동 소수점을 의미한다.
for
반복문을 선언할때 사용한다.
if
조건문에 사용된다.
implements
인터페이스를 상속할 때 사용한다.
import
현재 소스 코드에서 다른 경로의 클래스나 인터페이스를 삽입할때 사용한다.
instanceof
'객체 + instanceof + 클래스' 로 객체 타입을 확인하는데 사용한다.
int
int, float, long, double은 하나의 primitive 자료형으로 null 로 초기화 불가능하다.
4바이트 부호있는 정수를 의미한다.
interface
추상 메소드만 가질 수 있다. 인터페이스를 선언할때 사용한다.
long
8바이트 정수를 담는 키워드이다.
native
Java Native Interface 를 명시할때 사용한다.
new
객체를 메모리에 등록할 때 사용한다.
null
아무것도 레퍼런스 하지 않음을 의미한다.
package
클래스들을 포함하는 패키지를 명시한다.
private
클래스 내부에서만 액세스 가능하는 접근 지정자이다.
protected
클래스 내부 혹은 상속한 자식 클래스에서 액세스 가능한 접근 지정자이다. 클래스 앞에는 붙을 수 없다.
public
어디서든 액세스 가능한 접근 지정자이다.
return
메소드 실행 종료를 의미한다. 명령문이 완료될때 메소드에서 값을 리턴할때 사용한다.
short
2바이트 정수를 의미한다.
static
compile time 시점에 메모리에 적재하는 키워드이다.
strictfp
부동 소수점 계산을 제한하는 키워드이다.
super
상속받은 자식 클래스에서 상속한 부모 클래스를 호출하는 키워드이다.
switch
swtich - case구문에서 사용한다.
synchronized
스레드간 동기화 사용할때 쓰는 키워드이다.
this
객체 자신을 가리키는 인스턴스이다.
throw
예외를 발생시킬떄 사용하는 키워드이다.
throws
예외를 발생시키는 메소드를 정의할 때 사용한다.
transient
직렬화하는 과정에 제외하고싶은 경우 사용하는 키워드이다.
try
예외처리 구문에서 사용한다.
void
return 값을 가지지 않는 메소드를 의미한다.
volatile
asynchronously 로 바뀔 수 있는 변수를 의미한다.
while
while 반복문을 시작할 때 사용한다.