Что такое enum в Java?
Тип данных enum (перечисление) в языке программирования Java предоставляет удобный способ определения набора констант, представляющих фиксированный набор значений. enum может использоваться для создания более читаемого и безопасного кода, особенно при работе с ограниченным множеством значений.
Основные моменты:
- Определение перечисления:
- Перечисление создается с использованием ключевого слова
enumи содержит фиксированный список констант, разделенных запятыми.
- Перечисление создается с использованием ключевого слова
- Безопасность типов:
- Использование
enumобеспечивает безопасность типов, так как ограничивает возможные значения переменной только теми, которые определены в перечислении.
- Использование
- Методы и поля:
- Перечисления могут содержать методы, конструкторы и даже поля. Каждая константа перечисления представляет экземпляр этого перечисления.
// Пример перечисления для представления времени суток
enum TimeOfDay {
MORNING,
AFTERNOON,
EVENING,
NIGHT
}
public class Main {
public static void main(String[] args) {
// Использование перечисления
TimeOfDay currentMoment = TimeOfDay.AFTERNOON;
// Пример использования switch с перечислением
switch (currentMoment) {
case MORNING:
System.out.println("Good morning!");
break;
// другие проверки...
}
}
}
Комментарии