java枚举类型的用法
java switch case string    Java中枚举类型是一种特殊的类,表示一组具有限定值的常量。以下是枚举类型的用法:
    1. 定义枚举类型
    枚举类型通过关键字enum来定义,可以定义一个或多个枚举值。
    例如:
    ```java
enum DayOfWeek {
  MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
```
    2. 使用枚举值
    可以直接使用枚举类型中定义的枚举值来表示一个常量。
    例如:
    ```java
DayOfWeek day = DayOfWeek.MONDAY;
```
    3. 比较枚举值
    枚举值可以通过"=="或equals方法进行比较。
    例如:
    ```java
DayOfWeek day1 = DayOfWeek.MONDAY;
DayOfWeek day2 = DayOfWeek.TUESDAY;
if (day1 == DayOfWeek.MONDAY) {
  // do something
}
if (day1.equals(day2)) {
  // do something
}
```
    4. 使用枚举类型实现switch语句
    枚举类型可以方便地用于switch语句中。
    例如:
    ```java
switch (day) {
  case MONDAY:
    // do something
    break;
  case TUESDAY:
    // do something
    break;
  //...
}
```
    5. 定义枚举类型的方法和属性
    枚举类型可以定义方法和属性,方法和属性与普通类类似。
    例如:
    ```java
enum DayOfWeek {
  MONDAY("星期一"), TUESDAY("星期二"), WEDNESDAY("星期三"), THURSDAY("星期四"), FRIDAY("星期五"), SATURDAY("星期六"), SUNDAY("星期日");
      private String chineseName;
      private DayOfWeek(String chineseName) {
    this.chineseName = chineseName;
  }
      public String getChineseName() {
    return chineseName;
  }
}
```

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。