亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
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 .

要了解更多信息,请访问创建枚举字符串的最佳方法。


java

  1. C# 字符串
  2. Java 运算符
  3. Java 字符串
  4. Java 接口
  5. Java 枚举
  6. Java枚举构造函数
  7. Java String charAt() 方法及示例
  8. Java String endsWith() 方法及示例
  9. Java String replace()、replaceAll() 和 replaceFirst() 方法
  10. Java String toLowercase() 和 toUpperCase() 方法
  11. 如何在 Java 中将字符转换为字符串(示例)
  12. 如何使用递归在 Java 中反转字符串