РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
50 of 1163 menu

Объявление enum

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

Синтаксис

enum Name { CONSTANT1, CONSTANT2, CONSTANT3 }

Пример

Давайте объявим простое перечисление с тремя константами и выведем одну из них:

public class Main { enum Season { WINTER, SPRING, SUMMER } public static void main(String[] args) { Season s = Season.SPRING; System.out.println(s); } }

Результат выполнения кода:

"SPRING"

Пример

Давайте переберем все константы перечисления с помощью цикла for и метода values:

public class Main { enum Season { WINTER, SPRING, SUMMER } public static void main(String[] args) { for (Season s : Season.values()) { System.out.println(s); } } }

Результат выполнения кода:

"WINTER" "SPRING" "SUMMER"

Пример

Давайте объявим перечисление с полем, конструктором и методом:

public class Main { enum Season { WINTER("cold"), SPRING("warm"), SUMMER("hot"); private final String desc; Season(String desc) { this.desc = desc; } public String getDesc() { return desc; } } public static void main(String[] args) { Season s = Season.SUMMER; System.out.println(s.getDesc()); } }

Результат выполнения кода:

"hot"

Смотрите также

  • объявление class,
    которое создает обычный класс
  • объявление interface,
    которое создает интерфейс
  • объявление record,
    которое создает запись
  • ключевое слово final,
    которое запрещает изменение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить