Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Строки перечисления Java

Строки перечисления Java

В этом руководстве мы научимся узнавать о строковых значениях для констант перечисления. Мы также научимся переопределять строковое значение по умолчанию для констант перечисления с помощью примеров.

Строки перечисления Java

Прежде чем вы узнаете о строках перечисления, обязательно узнайте о перечислении Java.

В Java мы можем получить строковое представление констант перечисления, используя toString() метод или name() метод. Например,

enum Size {
   SMALL, MEDIUM, LARGE, EXTRALARGE
}

class Main {
   public static void main(String[] args) {

      System.out.println("string value of SMALL is " + Size.SMALL.toString());
      System.out.println("string value of MEDIUM is " + Size.MEDIUM.name());

   }
}

Вывод

string value of SMALL is SMALL
string value of MEDIUM is MEDIUM

В приведенном выше примере мы видели, что строковое представление константы перечисления по умолчанию является именем той же самой константы.

<час>

Изменить строковое значение перечислений по умолчанию

Мы можем изменить строковое представление констант перечисления по умолчанию, переопределив toString() метод. Например,

enum Size {
   SMALL {

      // overriding toString() for SMALL
      public String toString() {
        return "The size is small.";
      }
   },

   MEDIUM {

     // overriding toString() for MEDIUM
      public String toString() {
        return "The size is medium.";
      }
   };
}

class Main {
   public static void main(String[] args) {
      System.out.println(Size.MEDIUM.toString());
   }
}

Вывод

The size is medium.

В приведенной выше программе мы создали перечисление Size. . И мы переопределили toString() метод для констант перечисления SMALL и MEDIUM .

Примечание. Мы не можем переопределить name() метод. Это потому, что name() метод final .

Чтобы узнать больше, посетите лучшие способы создания enum String.


java

  1. C# Строка
  2. Операторы Java
  3. Java-строки
  4. Java-интерфейс
  5. перечисления Java
  6. Конструктор перечисления Java
  7. Метод Java String charAt() с примером
  8. Метод Java String endWith() с примером
  9. Java String replace(), replaceAll() и replaceFirst()
  10. Методы строки Java toLowercase() и toUpperCase()