枚举(enum)的定义,使用和作用(知识点 备忘)

枚举(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);


    }
}

作用

在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。为此,计算机语言提供了一种称为“枚举”的类型。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值