728x90
Enum이란 Enumeration의 앞 글자로 열거라는 의미를 갖는다. 관련이 있는 상수들의 집합입니다. 자바에서는 final로 String과 같은 문자열이나 숫자들을 나타내는 기본 자료형의 값을 고정할 수 있습니다. 이렇게 고정된 값을 상수라고 합니다. 영어로는 constant입니다. 어떤 클래스가 상수만으로 작성되어 있으면 반드시 class로 선언할 필요는 없습니다. 이럴 때 class로 선언된 부분에 enum이라고 선언하면 이 객체는 상수의 집합이다. 라는 것을 명시적으로 나타냅니다.
Enum의 장점은
1. 열거체를 비교할 때 실제 값뿐만 아니라 타입까지도 체크합니다.
2. 열거체의 상숫값이 재정의되더라도 다시 컴파일할 필요가 없습니다.
Enum을 선언하려면 아래처럼 먼저 Package에 새로운 Enum_Class를 따로 생성해줘야한다.
클래스 파일을 생성후 아래의 문법의 코드를 선언해준 뒤 원래 클래스로 돌아가 작업하면 된다.
728x90
'Java' 카테고리의 다른 글
Java 06 - 1. Switch case 선택 제어문 (제어문, 조건문, 반복문) (0) | 2023.03.05 |
---|---|
Java 06. if문, else if, else (제어문, 조건문, 반복문) (0) | 2023.03.05 |
Java 04. Random (랜덤) 난수 생성하기 (0) | 2023.03.04 |
Java 03. Scanner 스캐너 (0) | 2023.03.03 |
Java 02. 연산자 (연산자의 종류, 연산자의 연산 방법) (0) | 2023.03.02 |