Enumeration, 열거형
: 특정값만을 가질 수 있는 자료형
클래스를 작성할 때 enum 키워드를 사용한다
enum Level
{
..
}
이런 enum 클래스는 스태틱 파이널 변수, 즉 상수만 선언할 수 있다.
enum City { 서울, 인천, 부산 } enum Color { RED, BLUE, GREEN, YELLOW } City c1; // 열거형 변수 선언 c1 = City.서울; // 열거형 상수 대입 System.out.println(c1); // → 서울 System.out.println(City.인천); // → 인천 City c2 = City.대구; //에러 Color c3 = City.BLACK; //선언하지 않은 상수는 사용할 수 없음
다음은 enum 클래스의 상수를 가져와 조건검색에 활용하는 예제다.
enum Color { RED, BLUE, GREEN, YELLOW //1, 2, 3, 4 } Color c = Color.RED; switch (c) { case RED: System.out.println("빨간색 옷을 선택함"); break; case YELLOW: System.out.println("노란색 옷을 선택함"); break; }
'java' 카테고리의 다른 글
배열 + 제어문으로 중복값 찾기 (0) | 2013.07.25 |
---|---|
자바 리플렉션 사용하기 (Using Java Reflection) (0) | 2013.07.25 |
자바 디컴파일러 JAD - 다운로드 사용법 (0) | 2013.07.25 |
아스키코드 값 (0) | 2013.07.25 |
Map, Set, List (0) | 2013.07.25 |