Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java enum Strings

Java enum Strings

In deze zelfstudie leren we meer over tekenreekswaarden voor enum-constanten. We zullen ook leren om de standaard stringwaarde voor enumconstanten te overschrijven met behulp van voorbeelden.

Java enum Strings

Voordat u meer te weten komt over enum-strings, moet u eerst kennis hebben van Java enum.

In Java kunnen we de tekenreeksrepresentatie van enumconstanten krijgen met behulp van de toString() methode of de name() methode. Bijvoorbeeld,

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());

   }
}

Uitvoer

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

In het bovenstaande voorbeeld hebben we gezien dat de standaardtekenreeksrepresentatie van een enumconstante de naam is van dezelfde constante.


Standaard tekenreekswaarde van enums wijzigen

We kunnen de standaard tekenreeksrepresentatie van enumconstanten wijzigen door de toString() . te overschrijven methode. Bijvoorbeeld,

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());
   }
}

Uitvoer

The size is medium.

In het bovenstaande programma hebben we een opsomming gemaakt Size . En we hebben de toString() . overschreven methode voor enumconstanten SMALL en MEDIUM .

Opmerking: We kunnen de name() . niet overschrijven methode. Het is omdat de name() methode is final .

Ga voor meer informatie naar de beste manieren om enum String te maken.


Java

  1. C#-tekenreeks
  2. Java-operators
  3. Java-strings
  4. Java-interface
  5. Java-opsommingen
  6. Java enum Constructor
  7. Java String charAt() Methode met Voorbeeld
  8. Java String endsWith() Methode met voorbeeld
  9. Java String Replace(), ReplaceAll() en ReplaceFirst() methode
  10. Java String toLowercase() en toUpperCase() methoden
  11. Hoe Char naar String in Java te converteren (voorbeelden)