Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

고마구의 개발 블로그

240514 4주차 화요일 - JAVA 14 본문

KDT풀스택과정 공부

240514 4주차 화요일 - JAVA 14

고마구 2024. 5. 14. 23:55

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);