Java中Enum的使用
来源:互联网 发布:pano2vr js api 编辑:程序博客网 时间:2024/06/05 04:31
package com.zoer.src;public enum WeekDay {Mon_("Monday"), Tue_("Tuesday"), Wed_("Wednesday"), Thu_("Thursday"), Fri_("Friday"), Sat_("Saturday"), Sun_("Sunday");private final String day;private WeekDay(String day) {System.out.println(day);this.day = day;}public static void printDay(int i) {switch (i) {case 1:System.out.println(WeekDay.Mon_);break;case 2:System.out.println(WeekDay.Tue_);break;case 3:System.out.println(WeekDay.Wed_);break;case 4:System.out.println(WeekDay.Thu_);break;case 5:System.out.println(WeekDay.Fri_);break;case 6:System.out.println(WeekDay.Sat_);break;case 7:System.out.println(WeekDay.Sun_);break;default:System.out.println("wrong number!");}}public String getDay() {return day;}}
上面的代码中生明了一个enum,枚举类型用来表示一组相同类型的常量。
代码中使用了private的构造函数【enum仅允许private的构造函数】。
Tue_("Tuesday"),括号内的内容就是构造函数中的参数,比如传入Tuesday,则经过构造函数执行之后,Tue的day值就是Tuesday了。
ps:整个enum初始化的过程中,生明了几个值,则构造函数需要执行相应次数。
package com.zoer.src;public class T {/** * @param args */public static void main(String args[]) {for (int i = 0; i < WeekDay.values().length; i++) {WeekDay d = WeekDay.values()[i];p(d);}}public static void p(WeekDay d) {System.out.println(d + "->" + d.getDay());}}输出:
Mon_->MondayTue_->TuesdayWed_->WednesdayThu_->ThursdayFri_->FridaySat_->SaturdaySun_->Sunday
- Java中enum的使用
- java中enum的使用
- Java中Enum的使用
- JAVA中【enum】的使用
- Java中Enum使用
- java中Enum(枚举)的使用
- java中枚举enum的使用
- Java中枚举(Enum)的使用
- java中enum的使用示例
- java中Enum的使用和分析
- java enum的使用
- Java中Enum使用总结
- java学习笔记-java中enum的使用与分析
- Java中的enum详细解析------Java 语言中 Enum 类型的使用介绍
- Annotation & Enum :Java中注解和枚举的使用
- Java 语言中 Enum 类型的使用介绍
- Java 语言中 Enum 类型的使用介绍
- Java 语言中 Enum 类型的使用介绍
- Parse:App开发必备 让应用开发效率提高上百倍
- w3wp.exe进程cpu使用率高和内存占用多的问题
- Linux文件权限
- History of the browser user-agent string
- u-boot-2011.06在基于s3c2440开发板的移植之nandflash启动
- Java中Enum的使用
- word2007如何只改变当前页的纸张方向(亲自实践)
- C#委托delegate使用
- Web.xml配置详解
- 主实体和子实体配置级联删除,不能触发子实体的Plugin的问题
- Office2013和Project2013公开测试版发布了!
- 计算 coreplot 触摸点的位置
- Fedora14 使用虚拟机桥接上网 静态配置固定IP 和宿主机IP在同一网段的方法 及 若干问题解决(NFS挂载第一步)
- JAVASCRIPT的一些属性和方法的记录 基本都是适合IE的 遍历元素