Java switch enum
이 기사에서는 Java에서 열거 형에 switch
를 사용하는 방법을 설명합니다. enum
과 함께switch
문을 사용하는 두 가지 방법을 살펴 보겠습니다.
Java에서 기존 스위치 및 대소 문자를 사용하여 Enum 켜기
이 예에서는SwitchEnum
클래스 내에 열거 형을 만들고 이름을Days
로 지정합니다. 요일 인 7 개의 상수를 보유합니다. 스위치 및 케이스 방법을 사용하여 매일 다른 메시지를 표시합니다.
‘Days.MONDAY’와 같은 상수 이름을 사용하여 열거 형에서 값을 가져 오면 상수 MONDAY
를 가져 와서 열거 형 개체 day
에 저장합니다. 케이스를 전환하는 데 사용할 수 있습니다. switch()
는 전환 할 값, 즉day
를받습니다. 마지막으로, 우리는 각 케이스와 그것이 생성해야 할 출력을 지정합니다.
스위치의 모든 케이스를 중단해야 실행이 완료되면 중단됩니다.
public class SwitchEnum {
enum Days { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
public static void main(String[] args) {
Days day = Days.MONDAY;
switch (day) {
case SUNDAY:
System.out.println("Sundays are wonderful");
break;
case MONDAY:
System.out.println("Mondays are boring");
break;
case TUESDAY:
System.out.println("Tuesdays are OK");
break;
case WEDNESDAY:
System.out.println("Wednesdays are tiring");
break;
case THURSDAY:
System.out.println("Thursdays are even more boring");
break;
case FRIDAY:
System.out.println("Fridays means work work and work");
break;
case SATURDAY:
System.out.println("Saturdays makes everybody happy");
break;
}
}
}
출력:
Mondays are boring
Java 12에서 향상된 switch 및 Case를 사용하여 Enum 켜기
Java 12에서는 기존 스위치 및 케이스의 단점을 극복하기 위해 향상된 스위치 및 케이스가 도입되었습니다. 전통적인 switch 문의 가장 큰 단점은 모든 경우에 break 키워드를 지정해야한다는 것입니다.
이제 향상된 스위치와 케이스로 더 짧은 코드로 열거 형을 사용할 수 있습니다. 새 스위치와 케이스에서 콜론 대신 화살표를 사용합니다. 하나의 명령문 만 인쇄하기를 원하므로 중괄호를 사용할 필요가 없습니다.
public class SwitchEnum {
enum Days { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
public static void main(String[] args) {
Days day = Days.SATURDAY;
switch (day) {
case SUNDAY -> System.out.println("Sundays are wonderful");
case MONDAY -> System.out.println("Mondays are boring");
case TUESDAY -> System.out.println("Tuesdays are OK");
case WEDNESDAY -> System.out.println("Wednesdays are tiring");
case THURSDAY -> System.out.println("Thursdays are even more boring");
case FRIDAY -> System.out.println("Fridays means work work and work");
case SATURDAY -> System.out.println("Saturdays makes everybody happy");
}
}
}
출력:
Saturdays makes everybody happy
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn