JavaSE 学习参考:枚举类型
JavaSE 学习参考:枚举类型
博为峰教研组 发表于11个月前
JavaSE 学习参考:枚举类型
  • 发表于 11个月前
  • 阅读 0
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

enum枚举的英语全称为 Enumeration,是 JDK 1.5开始新增语法。

Javap定义枚举类关键字enum,实际上枚举类隐式地继承java.lang.Enum 类。枚举类型在编译时每一个值都将映射到 Enum(String name, int ordinal) 构造函数中,并且每个值的名称都被转换成一个字符串,并且设置表示了此值对应的序数。

enum Direction{

UP,DOWN,LEFT,RIGHT;

}

这段代码实际上调用了4次 Enum(String name, int ordinal):

new Enum< Direction >("UP ",0);

new Enum< Direction >("DOWN ",1);

new Enum< Direction >("LEFT ",2);

new Enum< Direction >("RIGHT ",2);

枚举通常用于switch的操作.

示例代码:

 

public class Demo1 {

 

public static void main(String[] args) {

Direction d=Direction.UP;

switch(d){

  case UP:System.out.println("向上移动");break;

  case DOWN:System.out.println("向下移动");break;

  case LEFT:System.out.println("向左移动");break;

  case RIGHT:System.out.println("向右移动");break;

}

 

}

程序运行结果如下:

 

标签: java enum switch 枚举
共有 人打赏支持
粉丝 46
博文 1224
码字总数 479077
×
博为峰教研组
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: