[java] 예약어란?

한규한·2022년 8월 17일

자바 예약어(keyword)란

자바에서 미리 정해둔 명령어를 말한다. 이 명령어는 변수나 클래스의 이름으로 사용할 수 없다.

예약어 리스트

  1. abstract
    추상 클래스를 뜻한다.

  2. boolean
    true, false boolean 타입을 선언할 때 사용한다.

  3. break
    반복문을 종료할때 사용한다.

  4. byte
    8 비트 데이터 변수를 선언할때 사용한다.

  5. case
    switch 문에서 하나의 구역(block)을 선언할때 사용한다.

  6. catch
    예외 처리 구문에서 exception 을 캐치할때 사용한다. try{} 블록 뒤에만 사용 가능하다.

  7. char
    16비트 유니코드 문자 담는 변수를 선언할때 사용한다.

  8. class
    클래스를 선언할 때 사용한다.

  9. continue
    반복문에서 다음 반복 루프문으로 skip 할때 사용한다.

  10. default
    switch 구문에서 기본값 case를 명시할 때 사용한다.

  11. do
    do-while 반복문을 선언할때 사용한다.

  12. double
    64비트 부동소수점 숫자를 담는 변수를 선언할때 사용한다.

  13. else
    if-else 구문에서 사용되며 if문이 아닐 시에 대안 조건문으로 사용된다.

  14. enum
    (Feb, Jan, Mar, April .. ) 처럼 상수들의 집합을 정의할때 사용한다. Enum 생성자는 항상 private 이거나 default 생성자 여야 한다.

  15. extends
    다른 클래스나 인터페이스를 상속할 때 사용한다.

  16. final
    Immutable/ Read-only 속성을 선언하는 키워드이다. final 필드에 초기값을 저장하면 수정 불가능하다.

  17. finally
    try- catch 와 함께 사용된다.

  18. float
    32비트 부동 소수점을 의미한다.

  19. for
    반복문을 선언할때 사용한다.

  20. if
    조건문에 사용된다.

  21. implements
    인터페이스를 상속할 때 사용한다.

  22. import
    현재 소스 코드에서 다른 경로의 클래스나 인터페이스를 삽입할때 사용한다.

  23. instanceof
    '객체 + instanceof + 클래스' 로 객체 타입을 확인하는데 사용한다.

  24. int
    int, float, long, double은 하나의 primitive 자료형으로 null 로 초기화 불가능하다.
    4바이트 부호있는 정수를 의미한다.

  25. interface
    추상 메소드만 가질 수 있다. 인터페이스를 선언할때 사용한다.

  26. long
    8바이트 정수를 담는 키워드이다.

  27. native
    Java Native Interface 를 명시할때 사용한다.

  28. new
    객체를 메모리에 등록할 때 사용한다.

  29. null
    아무것도 레퍼런스 하지 않음을 의미한다.

  30. package
    클래스들을 포함하는 패키지를 명시한다.

  31. private
    클래스 내부에서만 액세스 가능하는 접근 지정자이다.

  32. protected
    클래스 내부 혹은 상속한 자식 클래스에서 액세스 가능한 접근 지정자이다. 클래스 앞에는 붙을 수 없다.

  33. public
    어디서든 액세스 가능한 접근 지정자이다.

  34. return
    메소드 실행 종료를 의미한다. 명령문이 완료될때 메소드에서 값을 리턴할때 사용한다.

  35. short
    2바이트 정수를 의미한다.

  36. static
    compile time 시점에 메모리에 적재하는 키워드이다.

  37. strictfp
    부동 소수점 계산을 제한하는 키워드이다.

  38. super
    상속받은 자식 클래스에서 상속한 부모 클래스를 호출하는 키워드이다.

  39. switch
    swtich - case구문에서 사용한다.

  40. synchronized
    스레드간 동기화 사용할때 쓰는 키워드이다.

  41. this
    객체 자신을 가리키는 인스턴스이다.

  42. throw
    예외를 발생시킬떄 사용하는 키워드이다.

  43. throws
    예외를 발생시키는 메소드를 정의할 때 사용한다.

  44. transient
    직렬화하는 과정에 제외하고싶은 경우 사용하는 키워드이다.

  45. try
    예외처리 구문에서 사용한다.

  46. void
    return 값을 가지지 않는 메소드를 의미한다.

  47. volatile
    asynchronously 로 바뀔 수 있는 변수를 의미한다.

  48. while
    while 반복문을 시작할 때 사용한다.

0개의 댓글