Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
public class Main {
public static void main(String[] args) {
Level level = Level.HIGH;
System.out.println(level.ordinal() + " " + level);
}
}
enum Level { LOW, MEDIUM, HIGH }2 HIGH
- Ждать
3 HIGH:ordinal()нумерует константы с нуля, поэтому третья из них,HIGH, даёт2. - Ждать число при печати самой константы: константа перечисления выводит своё имя,
HIGH, тот же текст, что возвращаетname().
- Что вернёт
Level.values().lengthдля этого перечисления? - Чем опасно сохранять
ordinal()в файл как код значения?