Sobes.tech
Назад к вопросам
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() можно переопределить для более удобного отображения.