Javaの列挙型はどのように使いますか?

Javaにおいて、列挙型(Enum)は固定された値のセットを定義するための特別なデータ型です。以下はJavaの列挙型を使用する基本的な文法と用法です。

  1. 列挙型の定義:
enum Color {
  RED, GREEN, BLUE
}
  1. 列挙型の値を使用します。
Color color = Color.RED;
  1. 枚挙型の値を比較します。
if (color == Color.RED) {
  // 执行代码
}
  1. すべての値を列挙して、列挙型を走査します。
for (Color c : Color.values()) {
  System.out.println(c);
}
  1. 列挙型の値にswitch文を使用してマッチングさせる。
switch (color) {
  case RED:
    // 执行代码
    break;
  case GREEN:
    // 执行代码
    break;
  case BLUE:
    // 执行代码
    break;
  default:
    // 执行代码
    break;
}
  1. 枚挙型に独自の属性やメソッドを追加する方法:
enum Color {
  RED("#FF0000"), GREEN("#00FF00"), BLUE("#0000FF");

  private String code;

  private Color(String code) {
    this.code = code;
  }

  public String getCode() {
    return code;
  }
}

Color red = Color.RED;
System.out.println(red.getCode());  // 输出: #FF0000

要約:

  1. 列挙型は、一連の定数値を定義するために使用できます。
  2. 列挙型の変数には、列挙型の中の1つの値しか代入できません。
  3. 枚挙型の値は比較演算子を使用して比較することができます。
  4. 枚挙型の値は、values()メソッドを使ってループして取得することができます。
  5. スイッチ文を使用して、列挙型の値を一致させることができます。
  6. 列挙型は独自の属性やメソッドを定義することができます。
bannerAds