enum的例子
枚举(enum)是一种数据类型,用于定义一组具有相同属性的常量。枚举常量在程序中可以被用作变量,可以用于条件语句、循环语句等。枚举常量是在编译时被创建的,它们的值在整个程序中是唯一的。
下面是一个枚举的例子,以展示如何定义和使用枚举常量:
java
enum Day {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
}
public class EnumExample {
public static void main(String[] args) {
Day today = Day.MONDAY;enum类型如何使用
switch (today) {
case MONDAY:
System.out.println("Today is Monday.");
break;
case TUESDAY:
System.out.println("Today is Tuesday.");
break;
case WEDNESDAY:
System.out.println("Today is Wednesday.");
break;
case THURSDAY:
System.out.println("Today is Thursday.");
break;
case FRIDAY:
System.out.println("Today is Friday.");
break;
case SATURDAY:
System.out.println("Today is Saturday.");
break;
case SUNDAY:
System.out.println("Today is Sunday.");
break;
}
}
}
在上面的例子中,我们定义了一个枚举类型`Day`,它包含了一周的每一天作为枚举常量。然后,在`main`方法中,我们声明了一个`Day`类型的变量`today`,并将其赋值为`Day.MONDAY`。接着,我们使用`switch`语句根据`today`的值来输出对应的信息。
枚举常量的命名规范通常是全大写字母,多个单词之间用下划线分隔。枚举常量的值可以通过`.`运算符来访问,例如`Day.MONDAY`。
枚举常量还可以有自定义的属性和方法。下面是一个带有自定义属性和方法的枚举的例子:
java
enum Color {
RED("FF0000"),
GREEN("00FF00"),
BLUE("0000FF");
private String hexCode;
Color(String hexCode) {
this.hexCode = hexCode;
}
public String getHexCode() {
return hexCode;
}
}
public class EnumExample {
public static void main(String[] args) {
Color color = Color.RED;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论