文档章节

JavaSE 学习参考:枚举类型

博为峰教研组
 博为峰教研组
发布于 2017/02/14 19:17
字数 221
阅读 0
收藏 0
点赞 0
评论 0

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;

}

 

}

程序运行结果如下:

 

© 著作权归作者所有

共有 人打赏支持
博为峰教研组
粉丝 49
博文 1224
码字总数 479077
作品 0
黄浦
程序员
JavaSE_8系列博客——Java语言的特性(六)--泛型(5)--泛型的使用

JDK类库中泛型的使用 集合类 到目前为止,Java 类库中泛型支持存在最多的地方就是集合框架。就像容器类是 C++ 语言中模板的主要动机一样(参阅 附录 A:与 C++ 模板的比较)(尽管它们随后用...

u011500356 ⋅ 2017/09/23 ⋅ 0

switch case 支持的 6 种数据类型!

有粉丝建议可以偶尔推送一些 Java 方面的基础知识,一方面可以帮助一初学者,也可以兼顾中高级的开发者。 那么今天就讲一下 Java 中的 switch case 语句吧,有忘记的同学正好可以温习一下。 ...

Java技术栈 ⋅ 05/22 ⋅ 0

JavaSE学习笔记系列:数组

数组可以看成是多个相同数据类型的数据集合,对这些数据的统一管理。 数组变量属于引用类型,可以看成是一个对象,数组中的每个元素可以看成是该对象的成员变量。 数组中的每个元素可以是任何...

landy8530 ⋅ 2017/12/19 ⋅ 0

C#资源文件和C#枚举如何结合使用?

最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。我们都知道计算机技术发展日新月异,速度惊人的快,你我稍不留神,就会被慢慢淘汰!因此:每...

天才小龙 ⋅ 01/05 ⋅ 0

枚举的基本用法

DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有...

和蔼的哔哔 ⋅ 2015/01/09 ⋅ 0

.NET文件类库

任何编程语言操作文件都要调用操作系统的应用程序接口来实现,.NET框架提供了功能强大的统一的应用程序接口,在System.IO命名空间下,定义了多种文件管理,文件和数据流读写的类型。 废话也就...

bxc ⋅ 2012/03/13 ⋅ 0

一起学Java7新功能扩展——深入历险分享(一)

特此声明:因网友疑问,这里声明一个重要的安全,就是大家所知的java惊现0day漏洞!8月30日,Oralce紧急发布了新版本的JDK和JRE,原因是发现了一个严重的0day漏洞CVE-2012-4681,远程攻击者可...

Beyond-Bit ⋅ 2012/09/03 ⋅ 26

4 个理由告诉你 Java 为何排行第一

编辑注:转载本文只为大家参考,不代表本站意见。 Java已经有20年的历史了,甚至更久,而这取决于你所询问的人和你的计算方式。忽略它的年龄不看,Java依然排行第一。它的实用性、性能和向后...

oschina ⋅ 2016/02/24 ⋅ 107

你真的了解Java中的位操作?

位操作谜题 下面这行代码会输出什么? 一个byte占8位,再和8位都为1的0xff与操作,那么结果应该是它本身才对,可是运行上面的代码输出却是255。要想读懂上面的代码,首先我们要弄清楚以下几个...

joymufeng ⋅ 2016/10/31 ⋅ 0

讲解编码不错的文章

关于编码不错的文章 1.编码常见问答 2.UTF-8 vs Unicode 3.Unicode编码模型 4.Java官方教程中的编码讲解 5.编码问答 6.Unicode8.0参考 7.字符编码 8.UTF-8编码 Java新增字符如何编码-->讲解的...

topwqp ⋅ 2016/02/23 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java软件工程师简历中项目经验怎么写?

作者:暗灭 链接:https://www.zhihu.com/question/20695310/answer/180691302 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 直接给你贴个我自己的简历...

颖伙虫 ⋅ 27分钟前 ⋅ 0

Confluence 6 恢复一个站点有关使用站点导出为备份的说明

推荐使用生产备份策略。我们推荐你针对你的生产环境中使用的 Confluence 参考 Production Backup Strategy 页面中的内容进行备份和恢复(这个需要你备份你的数据库和 home 目录)。XML 导出备...

honeymose ⋅ 今天 ⋅ 0

JavaScript零基础入门——(九)JavaScript的函数

JavaScript零基础入门——(九)JavaScript的函数 欢迎回到我们的JavaScript零基础入门,上一节课我们了解了有关JS中数组的相关知识点,不知道大家有没有自己去敲一敲,消化一下?这一节课,...

JandenMa ⋅ 今天 ⋅ 0

火狐浏览器各版本下载及插件httprequest

各版本下载地址:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/ httprequest插件截至57版本可用

xiaoge2016 ⋅ 今天 ⋅ 0

Docker系列教程28-实战:使用Docker Compose运行ELK

原文:http://www.itmuch.com/docker/28-docker-compose-in-action-elk/,转载请说明出处。 ElasticSearch【存储】 Logtash【日志聚合器】 Kibana【界面】 答案: version: '2'services: ...

周立_ITMuch ⋅ 今天 ⋅ 0

使用快嘉sdkg极速搭建接口模拟系统

在具体项目研发过程中,一旦前后端双方约定好接口,前端和app同事就会希望后台同事可以尽快提供可供对接的接口方便调试,而对后台同事来说定好接口还仅是个开始、设计流程,实现业务逻辑,编...

fastjrun ⋅ 今天 ⋅ 0

PXE/KickStart 无人值守安装

导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统 ===> 一...

kangvcar ⋅ 昨天 ⋅ 0

使用Puppeteer撸一个爬虫

Puppeteer是什么 puppeteer是谷歌chrome团队官方开发的一个无界面(Headless)chrome工具。Chrome Headless将成为web应用自动化测试的行业标杆。所以我们很有必要来了解一下它。所谓的无头浏...

小草先森 ⋅ 昨天 ⋅ 0

Java Done Right

* 表示难度较大或理论性较强。 ** 表示难度更大或理论性更强。 【Java语言本身】 基础语法,面向对象,顺序编程,并发编程,网络编程,泛型,注解,lambda(Java8),module(Java9),var(...

风华神使 ⋅ 昨天 ⋅ 0

Linux系统日志

linux 系统日志 /var/log/messages /etc/logrotate.conf 日志切割配置文件 https://my.oschina.net/u/2000675/blog/908189 logrotate 使用详解 dmesg 命令 /var/log/dmesg 日志 last命令,调......

Linux学习笔记 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部