Що таке 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;
// Інші перевірки...
}
}
}
Коментарі