大家好,我是小新,我来为大家解答以上问题。枚举类型enum用法,enum用法很多人还不知道,现在让我们一起来看看吧!
1、下面是一个例举的例子:
2、public enum WeekDay {
3、 SUN(1, "Sunday", "SUN"),
4、 MON(2, "Monday", "MON"),
5、 TUE(3, "Tuesday", "TUE"),
6、 WED(4, "Wednesday", "WED"),
7、 THU(5, "Thursday", "THU"),
8、 FRI(6, "Friday", "FRI"),
9、 SAT(7, "Saturday", "SAT");
10、 private String shortName;
11、 private String fullName;
12、 private int dayOfWeek;
13、 private WeekDay(int dayOfWeek, String name, String sname) {
14、 this.dayOfWeek = dayOfWeek;
15、 fullName = name;
16、 shortName = sname;
17、 }
18、 public static WeekDay getDay(int dayIndex)
19、 {
20、 switch (dayIndex) {
21、 case 1: return SUN;
22、 case 2: return MON;
23、 case 3: return TUE;
24、 case 4: return WED;
25、 case 5: return THU;
26、 case 6: return FRI;
27、 case 7: return SAT;
28、 }
29、 return null;
30、 }
31、 public String getShortName() {
32、 return shortName;
33、 }
34、 public int getDayOfWeek() {
35、 return dayOfWeek;
36、 }
37、 @Override
38、 public String toString() {
39、 return fullName;
40、 }
41、}
本文到此讲解完毕了,希望对大家有帮助。