您的位置:首页 > 编程语言 > Java开发

java 枚举

2013-10-19 12:24 483 查看
应用场景

如果想从页面获取星期一到星期日,然后保存到数据中。如果你用星期一表示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("有参构造函数");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: