- 浏览: 107300 次
- 性别:
- 来自: 成都
文章分类
最新评论
package cd.itcast.day1; /** * 声明了一个枚举类型,这个类型里面只有Monday,Tuesday,Wednesday,Thursday,Friday,Saturday, * Sunday几个实例 * * @author Administrator * */ public enum WeekDays { /** * 下面每一个定义的枚举实例,实际上都经过了这样一段代码: public static WeekDays Monday=new * WeekDays("Monday",0); * * Monday("Monday",0); * * class Monday extends WeekDays{ public WeekDays next(){ * * } } * */ Monday("星期一") { public WeekDays next() { return Tuesday; } }, Tuesday("星期二") { public WeekDays next() { return Wednesday; } }, Wednesday("星期三") { public WeekDays next() { return Thursday; } }, Thursday("星期四") { public WeekDays next() { return Friday; } }, Friday("星期五") { public WeekDays next() { return Saturday; } }, Saturday("星期六") { public WeekDays next() { return Sunday; } }, Sunday("星期日"); /** * private WeekDays(){ super(name,ordinal); System.out.println("构造方法"); } */ // private WeekDays(){ // System.out.println("构造方法。。"); // } /** * 继承方法 */ public WeekDays next2() { /** * 可以使用枚举参与switch,但是实际上,比较的仍然是下标 */ switch (this) { case Monday: return WeekDays.Tuesday; case Tuesday: return WeekDays.Wednesday; case Wednesday: return WeekDays.Thursday; case Thursday: return WeekDays.Friday; case Friday: return WeekDays.Saturday; case Saturday: return WeekDays.Sunday; default: return WeekDays.Monday; } // switch (this.ordinal()) { // case 0: // return WeekDays.Tuesday; // case 1: // return WeekDays.Wednesday; // case 2: // return WeekDays.Thursday; // case 3: // return WeekDays.Friday; // case 4: // return WeekDays.Saturday; // case 5: // return WeekDays.Sunday; // default: // return WeekDays.Monday; // } } /** * 为枚举增加构造方法 */ private WeekDays(String chineseName) { this.chineseName = chineseName; } /** * 给枚举类型增加了属性 */ private String chineseName; public WeekDays next() { return Monday; } /** * 给枚举类型增加了方法 */ public String getChineseName() { return chineseName; } @Override public String toString() { return this.chineseName; } }
发表评论
-
java远程调试(转载)
2012-12-29 16:43 864新接手的项目采用的是Maven作为编译管理工具,项目内容则是按 ... -
将秒转换成日期格式的java方法:
2012-12-29 12:01 928package net.blogjava.frankieg ... -
java对世界各个时区(TimeZone)的通用转换处理方法(转载)
2012-12-25 15:24 945在进行国际性软件项目开发的过程中,有时候会碰到一些比较特殊的要 ... -
RandomAccessFile
2012-12-19 22:05 758RandomAccessFile RandomAccessF ... -
java-WEB中的过滤器Filter
2012-09-18 22:58 1425过滤器是一个程序,它先于与之相关的s ... -
java-例子:MVC模式,用jstl和el输出数据到jsp页面.
2012-09-09 23:57 1612例子:利用session完成购物车. domain: pac ... -
java中的el——表达式语言
2012-09-09 23:36 831EL 全名为 Expression Lang ... -
java-下载图片(正则表达式、HttpURLConnection、流、socket综合运用)
2012-08-26 22:22 1260package cn.itcast.httpserver; ... -
java-用HttpURLConnection发送Http请求.
2012-08-26 22:00 685注意:利用URL发送的请求,服务器只返回实体部分,不包括htt ... -
java-模拟tomcat服务器
2012-08-26 21:57 1093模拟tomcat服务器端代码示例:package cd.itc ... -
java-SAX解析XML示例
2012-08-25 19:13 789JAVA 解析 XML 通常有两种方式:DOM 和SAX ... -
java-增强for循环示例
2012-08-25 19:14 795package cd.itcast.day1; impo ... -
java-反射示例
2012-08-24 14:13 669package cd.itcast.day1; im ... -
java-可变参数示例
2012-08-24 14:07 509package cd.itcast.day1; pu ... -
java-注解annotation
2012-08-24 13:54 685package cd.itcast.day2; impo ... -
Java-dom编程:操作xml
2012-08-24 13:47 711package cd.itcast.day3.xmldom; ...
相关推荐
计算机后端-Java-Java核心基础-第23章 枚举类与注解 11. Annotation的使用示例.avi
主要介绍了Java手动方式创建枚举类,结合实例形式分析了java创建枚举类的方法及相关操作技巧,需要的朋友可以参考下
如有侵权请联系删除,欢迎批评指正 java枚举,起初在网上抄了一部分,然后自己加了点示例,做一个记录,也算是为以后留个备份,技术小白一个,还在努力成长
以下是一个简单的枚举示例: enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } 在这个例子中,我们定义了一个枚举类型Day,其中包含了七个常量值:MONDAY、TUESDAY、WEDNESDAY、TH
Java中的枚举类型Enum示例源代码,详见http://blog.csdn.net/snarlfuture/article/details/18996037
主要介绍了java自定义枚举转换器示例,需要的朋友可以参考下
我们在学习编程语言的时候都学过枚举,现在就具体来看看java中的枚举的使用
代码中包含枚举类的基本使用,和完整的请求示例。 主要实现了枚举类创建单例后,将结果返回给前端。 看过一些其他人的实现,都比较麻烦。这是结合一些博主的代码,摸索出来的比较方便的方案。 缺点就是 多线程下会...
主要介绍了Java实现接口的枚举类,结合实例形式分析了java接口的枚举类相关原理与使用技巧,需要的朋友可以参考下
FileList.java 自己实现的一个文件名称枚举类 MyDataIO.java 数据输入输出示例 MyFileOutput.java 将键盘读入的文字保存到文件 MyPipedIO.java 管道流示例 MySequenceIn.java 顺序输入流示例 ObjectFileTest....
主要给大家介绍了关于java枚举原来还可以这么用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
java维基源码各种Java额外...Java枚举- Java 8流和Lambdas- Jar文件- Java I / O(java.io类)- Java可选- Systembolaget产品的JDBC和Servlet示例- Java网络- Java Swing-GUI编程- Java中的Unicode和UTF以及java.nio-
静态工厂方法示例: public static Boolean valueOf( boolean b) { return b ? Boolean . TRUE : Boolean . FALSE ; } 的优点和缺点: (PRO) 静态工厂有名字,不像构造函数 (PRO) 静态工厂不需要在每次调用时创建新...
主要给大家介绍了关于Java的枚举enum的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
主要介绍了Java中枚举类型的一种使用方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
高级使用枚举。 见我博客中的帖子:
Set是Java集合类的重要组成部分,它用来存储不能重复的对象。枚举类型也要求其枚举元素各不相同。看起来枚举类型和集合是很相似的。然而枚举类型中的元素不能随意的增加、删除,作为集合而言,枚举类型非常不实用。...
java枚举类型的定义使用介绍,还有示例。
一、枚举类的使用: 1.枚举类的理解:类的对象只有有限个,确定的。我们称此为枚举类 2.当需要定义一组常量时,强烈建议使用枚举类。 3.如果枚举类中只有一个对象,则...二、常见的Annotation 示例: 六、JDK中的元
关于华山版(v1.5.0): 此版发布于2019年06月15日,并正式更名为《Java开发手册》,用发布者的话说:“它属于所有参与其中的贡献者,也以此聊表...比如,变量命名示例、卫语句示例、枚举示例、finally的return示例等。