JavaSE 学习参考:枚举类型

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

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

enumDirection{

UP,DOWN,LEFT,RIGHT;

}

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

new Enum("UP",0);

new Enum("DOWN",1);

new Enum("LEFT",2);

new Enum("RIGHT",2);

枚举通常用于switch的操作.

示例代码:

publicclassDemo1 {

publicstaticvoidmain(String[] args) {

Direction d=Direction.UP;

switch(d){

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

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

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

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

}

}

程序运行结果如下:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 每日要点 容器 容器(集合框架Container) - 承载其他对象的对象 Collection List Arr...
    迷茫o阅读 176评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,780评论 18 399
  • 本文包括:枚举由来如何使用?枚举类特性单例设计模式定义特殊结构枚举星期输出中文的案例枚举类API 枚举(enum)...
    廖少少阅读 2,870评论 2 14
  • 1 顺序语句 语句:使用分号分隔的代码称作为一个语句。 注意:没有写任何代码只是一个分号的时候,也是一条语句,...
    哈哈哎呦喂阅读 413评论 0 0
  • “谢谢”这个词是万能药。稻盛和夫老先生说的真是大实话呀。听到别人对自己道谢时,都会感到心情无比的愉悦;当自己对他人...
    牛妈牛妈阅读 179评论 0 0