JavaSE 学习参考:枚举类型

原创
2017/02/14 19:17
阅读数 55

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;

}

 

}

程序运行结果如下:

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部