JAVA

예약어에 대해서 알아보자!

jki09871 2024. 7. 22. 14:05

예약어란?

예약어(Keyword)는 프로그래밍 언어에서 특별한 의미를 가지며, 특정한 기능을 수행하기 위해 미리 정의된 단어들을 말합니다. 예약어는 변수나 함수의 이름으로 사용할 수 없으며, 자바의 문법을 구성하는 중요한 요소입니다.

자바에서의 주요 예약어들을 살펴보겠습니다:

데이터 타입 관련 예약어

  • int: 정수형 변수를 선언할 때 사용합니다.
  • double: 실수형 변수를 선언할 때 사용합니다.
  • char: 문자형 변수를 선언할 때 사용합니다.
  • boolean: 논리형 변수를 선언할 때 사용합니다.
  • byte, short, long, float: 각각 다른 크기의 정수형과 실수형 변수를 선언할 때 사용합니다.

제어문 관련 예약어

  • if: 조건문을 작성할 때 사용합니다.
  • else: 조건문에서 if의 조건이 참이 아닐 때 실행할 코드를 작성할 때 사용합니다.
  • switch: 여러 조건을 처리할 때 사용합니다.
  • case: switch 문 안에서 각 조건을 정의할 때 사용합니다.
  • default: switch 문에서 모든 case에 해당하지 않는 경우를 처리할 때 사용합니다.
  • while: 조건이 참일 때 반복 실행할 코드를 작성할 때 사용합니다.
  • do: while문과 함께 사용하여 조건을 나중에 검사하는 반복문을 작성할 때 사용합니다.
  • for: 고정된 횟수만큼 반복 실행할 코드를 작성할 때 사용합니다.
  • break: 반복문이나 switch문을 종료할 때 사용합니다.
  • continue: 현재 반복을 건너뛰고 다음 반복을 시작할 때 사용합니다.

클래스와 객체 관련 예약어

  • class: 새로운 클래스를 정의할 때 사용합니다.
  • extends: 상속을 통해 부모 클래스를 지정할 때 사용합니다.
  • implements: 인터페이스를 구현할 때 사용합니다.
  • new: 새로운 객체를 생성할 때 사용합니다.
  • this: 현재 객체를 참조할 때 사용합니다.
  • super: 부모 객체를 참조할 때 사용합니다.

접근 제어 관련 예약어

  • public: 모든 클래스에서 접근 가능한 멤버를 정의할 때 사용합니다.
  • protected: 같은 패키지 또는 상속 관계에 있는 클래스에서 접근 가능한 멤버를 정의할 때 사용합니다.
  • private: 같은 클래스 내에서만 접근 가능한 멤버를 정의할 때 사용합니다.
  • default: 접근 제어자를 명시하지 않을 때 적용되는 접근 수준으로, 같은 패키지 내에서 접근 가능합니다.

기타 예약어

  • void: 반환값이 없는 메서드를 정의할 때 사용합니다.
  • static: 클래스 수준의 멤버를 정의할 때 사용합니다.
  • final: 수정할 수 없는 상수나 클래스를 정의할 때 사용합니다.
  • abstract: 추상 클래스를 정의할 때 사용합니다.
  • interface: 인터페이스를 정의할 때 사용합니다.
  • package: 클래스를 포함하는 패키지를 정의할 때 사용합니다.
  • import: 다른 패키지의 클래스를 사용할 때 사용합니다.

예약어로 변수명을 쓰지 않는 이유!

프로그래밍에서 예약어(키워드)는 특정 언어의 문법을 구성하는 데 사용되는 특별한 의미를 가진 단어들입니다. 변수명으로 예약어를 사용하지 않는 이유는 다음과 같습니다:

  1. 문법 충돌 방지: 예약어는 언어의 문법 구조와 작동 방식에 필요한 특별한 의미를 갖고 있습니다. 변수명에 예약어를 사용하면 문법적으로 모호한 상황이 발생할 수 있으며, 이는 코드의 해석이나 컴파일러/인터프리터가 올바르게 작동하지 않게 만들 수 있습니다.
  2. 코드 가독성: 변수명으로 예약어를 사용하면 코드를 읽는 사람에게 혼란을 줄 수 있습니다. 예약어는 그 자체로 특별한 의미가 있는 만큼, 변수명으로 사용하면 코드의 의도를 이해하기 어려울 수 있습니다.
  3. 의도 명확화: 예약어를 변수명으로 사용하는 것은 코드의 의도를 모호하게 만들 수 있습니다. 변수명은 그 변수가 어떤 역할을 하는지를 명확하게 표현해야 하는데, 예약어를 사용하면 그 역할이 분명하지 않게 됩니다.
  4. 프로그래밍 언어의 규칙 준수: 대부분의 프로그래밍 언어는 예약어를 변수명으로 사용할 수 없도록 설계되어 있습니다. 이러한 규칙은 언어의 문법과 구조를 유지하기 위해 필요합니다.

따라서 예약어는 변수를 정의할 때 피하고, 그 대신에 코드의 목적과 의도를 잘 표현할 수 있는 의미 있는 이름을 사용하는 것이 좋습니다.

'JAVA' 카테고리의 다른 글

컬렉션(List, Set, Queue, Map )  (1) 2024.07.23
배열(Arrays)  (0) 2024.07.23
반복문 (Loops)  (1) 2024.07.23
조건문(Conditional Statements)  (1) 2024.07.23
변수 와 상수  (1) 2024.07.22