Да, в Java можно использовать перечисления (Enum) в операторе switch case.
Пример:
enum DayOfWeek {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY }
public class Main {
public static void main(String[] args) {
DayOfWeek day = DayOfWeek.FRIDAY;
switch(day) {
case MONDAY:
System.out.println("It's Monday");
break;
case TUESDAY:
System.out.println("It's Tuesday");
break;
case WEDNESDAY:
System.out.println("It's Wednesday");
break;
case THURSDAY:
System.out.println("It's Thursday");
break;
case FRIDAY:
System.out.println("It's Friday");
break;
case SATURDAY:
System.out.println("It's Saturday");
break;
case SUNDAY:
System.out.println("It's Sunday");
break;
default:
System.out.println("Invalid day of week.");
break;
}
}
}
Здесь мы создали перечисление DayOfWeek и используем его значениe в операторе switch case. Если значение day равно одному из значений перечисления, соответствующий код будет выполнен. Если значение day не совпадает ни со одним значением в switch case, то код в блоке default будет выполнен.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov