枚举
枚举是JDK1.5的新特性,在很多编程中我们可以利用这个新特性来提高我们的编程效率
在遇到例如星期,季节,等固定的字符串组的时候,我们就可以考虑用枚举
从上面的例子我们可以看出enum类就像普通的类一样,在里面可以自定义方法,上面的代码是覆盖了里面的toString()方法,我们可以通过values()方法返回一个其包含内容的数组,对于enum类的时候,我们利用switch方法可以提高速度,张孝祥老师也在高新技术里面跟我们讲了switch方法是比if else方法是要高效 的。枚举可以看做一种增强类。枚举可以用自定义类来模拟,在单例模式的基础上,多构造几个静态对象。
枚举的构造方法必须在元素的后面,枚举的方法也必须定义在元素的后面。
//定义一个四季的枚举类
enum Season{
WINTER,SUMMER,AUTUMN,SPRING;
public toString(){
Switch(this){
case:WINTER
return "冬天";
case:SUMMER
return "夏天";
case:AUTUMN
return "秋天";
case:SPRING
return "春天";
}
return null;//这里如果不写null,编译就会出错
}
}
public class Test{
public static void main(String[]args){
for(Season s :Season.values()){
System.out.println(s);
}
}
}
分享到:
相关推荐
2013黑马训练营全套net视频 30G 网盘下载
黑马训练营.net第高清完整版版74天
黑马训练营.net第12期74天完整版(高清绝密版)
黑马程序员——Android移动开发源码
该系列视频是黑马训练营.Net学习视频,仅供大家分享。。
黑马训练营红孩子商城APP完整源码(客户端和服务端) 亲测可用 注意改IP
黑马训练营49期javaEE 培训视频,高清视频,配套资料齐全。 课程目录 01-JavaSE知识(学习27天) 02-Web前端知识(学习5天) 03-MySql数据库与JDBC(学习3天) 04-JavaWeb知识(学习12天) 05-JavaWeb企业实战项目(学习6天)...
自己写的作业,没有完成!打印100次“欢迎您来黑马训练营学习”
黑马程序员训练营基础测试 ios ios自荐信模板和iosexam
通达信指标公式源码捕捉大黑马的好指标——黑马柱.doc
黑马软件训练营.NET全套教学视频,仅需一个积分,欢迎下载。
黑马程序员训练营基础测试,北京中关村黑马程序员的基础测试试题,随机产生
冒泡代码 黑马程序员,2月3号开学,努力呀,yy
黑马程序员训练营CSDN创始人 蒋涛2010-12-09
8. 黑马旅游网——旅游线路的详情展示-附件资源
kotlin的学习, kotlin非空判断 字符串 四种函数表达式
小程序 商城功能,使用了vant weapp ui ,融合了微信登录,微信支付
中关村“黑马程序员“训练营整理的java就业面试题宝典
洗护行业的“黑马”——干衣机市场发展趋势解读.pdf