亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java枚举构造函数

Java 枚举构造函数

在本 Java 教程中,您可以借助一个工作示例了解枚举构造函数。

在了解枚举构造函数之前,请务必了解 Java 枚举。

在 Java 中,枚举类可能包含像常规类一样的构造函数。这些枚举构造函数要么是


示例:枚举构造函数

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

输出

The size is small.

在上面的例子中,我们创建了一个枚举 Size .它包括一个 private 枚举构造函数。构造函数将字符串值作为参数并将值分配给变量 pizzaSize .

由于构造函数是 private ,我们无法从类外访问它。但是,我们可以使用枚举常量来调用构造函数。

Main 类,我们将 SMALL 分配给枚举变量 size .常量 SMALL 然后调用构造函数 Size 以字符串为参数。

最后,我们调用了 getSize() 使用 大小 .


java

  1. Java 运算符
  2. Java 评论
  3. Java for-each 循环
  4. Java 构造函数
  5. Java 字符串
  6. Java 接口
  7. Java 匿名类
  8. Java 枚举
  9. Java 枚举字符串
  10. Java try-with-resources
  11. Java 注释
  12. Java 断言