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小时内删除。
发表评论