자바 열거형(enum)에 대해서 알아보자
열거형(enum)
열거형은 여러 상수를 선언해야 할 때, 편리하게 선언할 수 있는 방법이다. 상수가 많을 때는 코드가 불필요하게 길어지기 때문에 열거형을 이용하면 간단히 상수를 선언할 수 있다.
열거형을 정의하는 방법은 enum 열거형이름 {상수명1, 상수명2, ...} 이다.
ex) 월~일을 상수로 정의하는 Week은 아래와 같다.
열거형에 정의된 상수를 사용하는 방법은 "열거형이름.상수명"이다. 클래스의 static변수를 참조하는 것과 동일하다.
위의 문장에서 아래와 같이 코드를 추가했다.
열거형 상수간의 비교에는 '=='를 사용할 수 있다. 그러나 >, <와 같은 비교연산자는 사용할 수 없고 compareTo()는 사용가능하다. 열거형에서는 먼저 선언된 상수에 0부터 시작하는 정수값이 할당된다.
'언어공부 > Java' 카테고리의 다른 글
자바 내부 클래스의 종류와 익명클래스(anonymous class) (0) | 2021.05.30 |
---|---|
자바 내부클래스 (inner class), 내부인터페이스 (0) | 2021.05.30 |
자바 JAVA FX CSS 스타일 적용 (0) | 2021.05.29 |
자바 JAVA FX 개요 및 JAVA FX 이클립스 연동하는 법 및 JAVA FX 레이아웃 (0) | 2021.05.29 |
자바 swing(스윙)- 그래픽 프로그래밍, 자바 좌표계 (0) | 2021.05.29 |