Sobes.tech
Назад к вопросам
Junior — Middle
71

В каких ситуациях и для каких целей применяется перечисление (Enumeration) в программировании?

Компании, где спрашивали
Драйв Клик

Ответ от нейросети

sobes.tech AI

Перечисления (enum) применяются для определения ограниченного набора констант, которые логически связаны между собой. Это удобно, когда нужно работать с фиксированным набором значений, например, днями недели, статусами заказа или типами пользователей.

Использование enum повышает читаемость и безопасность кода, так как исключает возможность использования некорректных значений. Кроме того, в Java перечисления могут содержать методы и поля, что позволяет расширять их функциональность.

Пример:

enum Day {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}

// Использование
Day today = Day.MONDAY;
if (today == Day.SATURDAY || today == Day.SUNDAY) {
    System.out.println("Выходной день");
} else {
    System.out.println("Рабочий день");
}