java 记录enum枚举类的使用

 一、enum介绍

关键字enum是一个很有用的功能,它可以将一组具名的值得有限集合创建为一种新的类型,而这些具名的值可以为常规的程序组件使用。除了不能继承自一个enum之外,我们基本上可以将enum看做一个常规的类。也就是说,我们可以在enum中添加方法。enum甚至可以拥有main方法。                                                                                                 ---[美] Bruce Eckel 

1.一个枚举类型对象的值只能是枚举类中定义的枚举值。枚举值是枚举类的对象。枚举类型中定义的若干个枚举值是一个常量集合,换句话说,每一种枚举值都已经被提前定义好了。例如:

enum TrafficSignal {   
 // 定义交通信号灯的类型    
 GREEN, YELLOW, RED
}

2.枚举类型对象的取值为若干个枚举值中的一个,例如:

 // 创建枚举对象
 TrafficSignal color= TrafficSignal.GREEN;

二、在switch中使用enum(参考自《Java编程思想 (第4版)》)

        在switch中使用enum很方便,二者可以说是完美的搭档了。一般而言,在switch中只能使用整数值,而枚举实例天生就具备整数值的次序,我们可以通过ordinal()方法取得其次序(编译器帮我们干了类似的工作),因此,我们可以愉快地在switch中使用enum。 例如:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值