Назад к вопросам
СБЕР
Senior
6
Что такое метод name() в enum?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Метод name() в Java enum возвращает точное имя константы перечисления в виде строки, как оно объявлено в коде. Это имя неизменно и совпадает с идентификатором enum-константы.
Пример:
enum Color {
RED, GREEN, BLUE;
}
Color c = Color.RED;
System.out.println(c.name()); // Выведет "RED"
Отличие от toString() в том, что name() всегда возвращает оригинальное имя константы, а toString() можно переопределить для более удобного отображения.