这篇文章主要讲解了“java枚举enum的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java枚举enum的用法”吧!
创新互联为企业级客户提高一站式互联网+设计服务,主要包括成都网站建设、网站设计、重庆APP软件开发、微信小程序开发、宣传片制作、LOGO设计等,帮助客户快速提升营销能力和企业形象,创新互联各部门都有经验丰富的经验,可以确保每一个作品的质量和创作周期,同时每年都有很多新员工加入,为我们带来大量新的创意。
1.构造方法
私有的构造方法
2.继承关系
默认继承Enum
3.主要方法
name:枚举对象的名字
ordinal:枚举对象在类中的顺序(索引)
values:获取全部的枚举对象(返回值数组)
compareTo:对象比较
valueOf:获取枚举对象
4.两种编写方式
a.无属性方法
public enum TestEnum { MONDAY,TUESDAY,WEDNESDAY,THURSDAY, FRIDAY,SATURDAY,SUNDAY }
b.有属性方法
public enum TestEnum { //如果有自己的属性,就需要给一个带参的构造,并且枚举属性中需要加入对应的值,就是name MONDAY("星期一"),TUESDAY("星期二"),WEDNESDAY("星期三"),THURSDAY("星期四"), FRIDAY("星期五"),SATURDAY("星期六"),SUNDAY("星期日");//分号必须加 private String name; TestEnum(String name){ this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
5.应用
public static void method(){ TestEnum[] testEnums = TestEnum.values(); for(TestEnum t : testEnums){ String name = t.getName(); switch (name){ case "星期一" : System.out.println("星期一"); break; case "星期二" : System.out.println("星期二"); break; case "星期三" : System.out.println("星期三"); break; case "星期四" : System.out.println("星期四"); break; case "星期五" : System.out.println("星期五"); break; case "星期六" : System.out.println("星期六"); break; case "星期日" : System.out.println("星期日"); break; } } }
感谢各位的阅读,以上就是“java枚举enum的用法”的内容了,经过本文的学习后,相信大家对java枚举enum的用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!