[Java] 자바 #26, 열거형(Enumeration, enum)

열거형, Enumeration

- 클래스의 일종(=자료형)

- 열거값을 가지는 자료형(제시된 값들 중에서 선택하는 자료형)


상황 ] 의류 쇼핑몰 > 고객 > 옷 선택 + 색상.(red, yellow, blue)

색상 입력 -> 주관식 -> 유효성

String color = "red";

System.out.println(color);


색상 입력 -> 객관식

1. red 2. yellow 3. blue


String color = "1";

if (color.equals("1")) {

color = "red";

}

System.out.println(color);


//열거형 선언.

enum Color {

// 멤버

red, blue, yellow

}

enum Color2 {

// 멤버

RED, BLUE, YELLOW

}


// 열거형 사용.

Color c = Color.red; // 열거형 리터럴 . 문자열 데이터가 아님. 

System.out.println(c);


if (c == Color.yellow) {


}

Color2 c2 = Color2.YELLOW;

if (c2 == Color2.BLUE) {


}







댓글

Designed by JB FACTORY