枚举(enum)的定义,使用和作用(知识点 备忘)
定义
enum是计算机编程语言中的一种数据类型。
在“枚举”类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定义的范围。应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类型,因为它不能再分解为任何基本类型。
使用
举例:
新建一个enum类
public enum Dice {
one,
two,
three,
four,
five,
six
}
在调用类中可以用switch方法调用枚举类型:
public class DicePlay {
public void game(Dice dice){
switch (dice){
case one:
System.out.println("学猪叫");
break;
case two:
System.out.println("蛙跳10米");
break;
case three:
System.out.println("唱首歌");
break;
case four:
System.out.println("跳个舞");
break;
case five:
System.out.println("学狗叫");
break;
case six:
System.out.println("学猫叫");
break;
}
}
public static void main(String[] args) {
DicePlay dicePlay = new DicePlay();
dicePlay.game(Dice.three);
}
}
作用
在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。为此,计算机语言提供了一种称为“枚举”的类型。