Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java-Enum-Konstruktor

Java-Enum-Konstruktor

In diesem Java-Tutorial können Sie anhand eines funktionierenden Beispiels mehr über Enum-Konstruktoren lernen.

Bevor Sie etwas über Enum-Konstruktoren lernen, sollten Sie sich mit Java-Enumerationen vertraut machen.

In Java kann eine Aufzählungsklasse einen Konstruktor wie eine reguläre Klasse enthalten. Diese Aufzählungskonstruktoren sind entweder


Beispiel:Enum-Konstruktor

enum Size {

   // enum constants calling the enum constructors 
   SMALL("The size is small."),
   MEDIUM("The size is medium."),
   LARGE("The size is large."),
   EXTRALARGE("The size is extra large.");

   private final String pizzaSize;

   // private enum constructor
   private Size(String pizzaSize) {
      this.pizzaSize = pizzaSize;
   }

   public String getSize() {
      return pizzaSize;
   }
}

class Main {
   public static void main(String[] args) {
      Size size = Size.SMALL;
      System.out.println(size.getSize());
   }
}

Ausgabe

The size is small.

Im obigen Beispiel haben wir eine Aufzählung Size erstellt . Es enthält einen private Enum-Konstruktor. Der Konstruktor nimmt einen String-Wert als Parameter und weist der Variablen pizzaSize einen Wert zu .

Da der Konstruktor private ist , können wir von außerhalb der Klasse nicht darauf zugreifen. Wir können jedoch Enum-Konstanten verwenden, um den Konstruktor aufzurufen.

Im Haupt Klasse haben wir SMALL einer Enum-Variablen size zugewiesen . Die Konstante SMALL ruft dann den Konstruktor Size auf mit String als Argument.

Schließlich haben wir getSize() aufgerufen mit Größe .


Java

  1. Java-Operatoren
  2. Java-Kommentare
  3. Java for-each-Schleife
  4. Java-Konstruktoren
  5. Java-Strings
  6. Anonyme Java-Klasse
  7. Java-Enumerationen
  8. Java-Enum-Strings
  9. Java-Versuch-mit-Ressourcen
  10. Java-Anmerkungen