[Java] 자바 #26, 열거형(Enumeration, enum)
- 프로그래밍 언어/Java
- 2019. 2. 24. 11:50
열거형, 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) {
}
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Java] 자바 #28, Wrapper클래스 예제 및 응용 (0) | 2019.02.25 |
---|---|
[Java] 자바 #27, 제네릭(Generic) (2) | 2019.02.24 |
[Java] 자바 #25, 인터페이스(Interface) (1) | 2019.02.23 |
[Java] 자바 #24, 업캐스팅과 다운캐스팅(Casting) (0) | 2019.02.21 |
[Java]자바 #23 final 키워드(클래스, 메소드) (0) | 2019.02.20 |