ABCD

열거 타입 본문

PROGRAMMING LANGUAGE/JAVA

열거 타입

카메사마 2024. 6. 10. 17:11

🐢 필요성

    - 제한된 수의 일이나 사건 등에 대하여 숫자로 표현한다.

        - 각 숫자에 대해 부여된 의미를 개발자가 숙지해야 하는데, 일이나 사건에 대한 경우의 수가 많다면 개발자 관점에서 불편해질 수 있다.

        - 부여되지 않은 의미없는 숫자로는 컴파일러가 알 수 없다.

 

    - 제한된 사건에 대하여 숫자 대신에 상수를 정의해서 부여한다.

        - 숫자에 부여된 의미를 개발자가 알 수 있지만 여전히 나머지 문제가 해결이 되지 않는다.

 

🐢 열거 타입: 서로 연관된 사건들을 모아 상수로 정의한 java.lang.Enum 클래스의 자식 클래스

// 선언
enum 열거타입이름{상수목록}

// 예시
enum Gender{MALE, FEMALE}
// enum --> 열거 타입을 정의하기 위한 키워드

'PROGRAMMING LANGUAGE > JAVA' 카테고리의 다른 글

패키지와 API 문서  (0) 2024.09.07
예외처리  (0) 2024.06.09
인터페이스  (0) 2024.06.09
상속과 추상 클래스  (0) 2024.06.09