고마구의 개발 블로그
240514 4주차 화요일 - JAVA 14 본문
enume은 관련있는 상수들을 묶어서 그룹을 만든 것
public으로 만들어진 enum은 클래스 처럼 하나의 파일에 하나만 만들어야 한다.
같은 패키지 안에서 접근할 때에는 enum명을 생략할 수 있다. Season.SUMMER를 SUMMER로 생략가능하다. 되도록 생략하지 말자
Season mySeason = SUMMER; // 패키지 내에서 정의된 Season Enum 사용
switch 의 case문에서는 Season.SPRING이라고 사용하면 안되고 enum값을 직접 SPRING이라고 써야 한다.
Enum 상수끼리는 == 연산자를 사용하여 비교할 수 있습니다.
Mood myMood = Mood.HAPPY;
if (myMood == Mood.HAPPY) {
values()를 이용해서 enum이 가지고 있는 모든 값들을 배열로 생성해서 받을 수 있다.
for (Fruit fruit : Fruit.values()) { //enum Fruit배열이 됨
valueOf를 이용해서 문자열을 Enum으로 변환할 수 있다.
String genderStr = "MALE";
Gender parsedGender = Gender.valueOf(genderStr); // 문자열을 Enum으로 변환
System.out.println("Parsed gender: " + parsedGender);
'KDT풀스택과정 공부' 카테고리의 다른 글
240517 4주차 금요일 - JAVA 16 (0) | 2024.05.17 |
---|---|
240516 4주차 목요일 - JAVA 15 (0) | 2024.05.16 |
240513 4주차 월요일 - 깃허브 (0) | 2024.05.13 |
240510 3주차 금요일 - JAVA 13 (0) | 2024.05.10 |
240508 3주차 수요일 - JAVA 11 (0) | 2024.05.08 |