版权声明:版权所有@嘉乐集团总公司 https://blog.csdn.net/u013199013/article/details/81775580
对于比较稳定的值集合,Java 提供了枚举来定义,简单举例如下:
package com.jalor;
public class HomeWork {
enum Weeks {
MON() {
@Override
public String toString() {
return "星期一";
}
@Override
public String getName() {
return "星期一";
}
},
TUE {
@Override
public String getName() {
return "星期二";
}
},
WED {
@Override
public String getName() {
return "星期三";
}
},
THU {
@Override
public String getName() {
return "星期四";
}
},
FRI {
@Override
public String getName() {
return "星期五";
}
},
SAT {
@Override
public String getName() {
return "星期六";
}
},
SUN {
@Override
public String getName() {
return "星期日";
}
};
public abstract String getName();
}
enum Sex {
A {
@Override
public String getName() {
return "男";
}
},
B {
@Override
public String getName() {
return "女";
}
};
public abstract String getName();
}
public static void main(String[] args) {
System.out.println(Weeks.MON.getName());
System.out.println(Weeks.FRI.ordinal());
System.err.println("-----------------");
System.out.println(Sex.A.getName());
System.out.println(Sex.B.ordinal());
}
}
打印结果如下: