java 枚举
2013-10-19 12:24
483 查看
应用场景
如果想从页面获取星期一到星期日,然后保存到数据中。如果你用星期一表示1,星期二表示2等星期日表示7。当然这也没有问题,但是由于项目可能是由多个人修改,不同人对于星期一表示什么并不清楚。这个时候最好用枚举类型统一。
说明:举例的类的每一个元素都举例类的对象,并且是私有的对象,JAVA中已经帮我们实现了toString()方法。
我们一般从前台页面都是从input 的方法将字符串传给后面,如input 写入Monday 后面如果得到一个对象呢?
无参构造函数与有参构造函数的调用
如果想从页面获取星期一到星期日,然后保存到数据中。如果你用星期一表示1,星期二表示2等星期日表示7。当然这也没有问题,但是由于项目可能是由多个人修改,不同人对于星期一表示什么并不清楚。这个时候最好用枚举类型统一。
public enum DayEnum { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday; }
说明:举例的类的每一个元素都举例类的对象,并且是私有的对象,JAVA中已经帮我们实现了toString()方法。
我们一般从前台页面都是从input 的方法将字符串传给后面,如input 写入Monday 后面如果得到一个对象呢?
public static void main(String args[]){ DayEnum day = DayEnum.Saturday; // System.out.println(day); System.out.println(DayEnum.valueOf("Thursday")); }
无参构造函数与有参构造函数的调用
public enum DayEnum { Monday(1), Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday; private DayEnum() { System.out.println("无参构造函数"); } private DayEnum(int day) { System.out.println("有参构造函数"); } }
相关文章推荐
- java中的枚举单例
- 黑马程序员--java高新技术--java5的枚举
- Java 枚举
- Java高级特性之枚举学习总结
- java的枚举
- Java基本语法---枚举
- Java枚举的使用方法详解
- 枚举类型入门用 Java 5.0 以类型安全的方式表示常量[摘]
- java基础---Java---面试题---银行业务调度系统(线程同步锁、枚举、线程池)
- Java枚举
- Java 枚举活用
- java 枚举
- 说说java中的枚举…………
- java枚举类型理解
- Java 枚举变量解析
- Java 枚举(enum) 详解7种常见的用法
- JavaSE——Java枚举
- [Java 14 枚举] Enum, enum
- java 枚举
- 黑马程序员_java基础_枚举部分1.5的新特新