<р> Пример кода:.
<Р> перечисление Операционнаясистема {Windows, Unix, Solaris, Mac}; //Это определяет перечисление
<р> Операционнаясистема myOS = OperatingSystem.Windows; //создание переменной типа перечисления и инициализации
<р> "Операционнаясистема" это имя типа перечисления, и он имеет 4 возможных состояния (для каждой операционной системы). Каждое государство дается целое значение.
По умолчанию, это начинается в 0. Каталог
<р> Вы можете явно дать каждому высказать свое собственное значение, но каждое значение должно быть уникальное целое число,
<р> Пример кода:.
<р> перечисление CardSuit {Лопата = 3, Сердце = 25; Клуб = 5; Алмазный = 2};
<р> Хотя этот пример не имеет смысла, чтобы определить такие случайные числа, бывают случаи, когда вы, возможно, захотите, чтобы дать явно значения перечислений
<р> Пример кода:.
< р> перечисление месяц январь = {1, февраль, март, апрель, май, июнь, июль, август, сентябрь, октябрь, ноябрь, декабрь};
<р> В этом примере, январь присваивается 1 в соответствие с Конвенция. Это означает, что следующие месяцы будут даны повышение целочисленных значений, 2 для 3 февраля на март и т.д. ...
<р> Как вы можете видеть перечисления довольно полезно в представляющих различные государства или атрибуты. Они позволяют дать текстовое описание целого значения, так что вам не нужно помнить, каким номером вы использовали, чтобы представлять иск карты Diamond, например.
<Р> Использование перечислений с переключателем ... случай отчетности
Как вы помните из переключатель ... дело уроке, перечисляемые типы также могут быть использованы
<р> Пример кода:.
<р> перечисление Операционнаясистема {Windows, Unix, Solaris, Mac};
<р> Операционнаясистема myOS = OperatingSystem.Unix;
<р> переключатель (myOS)
<р> {
<р> случай (OperatingSystem.Windows): System.out.println (" мой ОС Windows, ");
<р> Разрыв;
<р> случай (OperatingSystem.Unix); System.out.
println ("моя ОС Unix");
<р> вырваться;
<р>}