之前也没怎么接触过枚举,这次项目中要用枚举,就现学现卖,将两个例子展示出来,供以后参考:
第一个例子:
public class Week {
public static void main(String[] args) {
Week week1 = Week.SUN;
System.out.println(week1);
}
// 枚举是一个类
public enum WeekEnum {
// 枚举的东西必须放在最顶端
SUN(2), MON, TUE(4);
// 构造方法必须private
// 无参构造方法
private WeekEnum() {
System.out.println("无参数构造");
}
// 有参构造方法
private WeekEnum(int a) {
System.out.println("有参构造" + a);
}
}
}
第二个例子:
public enum OrderByEnum {
Time("1");
//定义一个私有变量
private String str;
//定义一个有参构造方法,为私有变量赋值
OrderByEnum(String str) {
this.str = str;
}
//提供一个对外开放的接口,供外部获取输入值
public String GetDes() {
return str;
}
public static void main(String[] args) {
System.out.println(Time.GetDes());
System.out.println(OrderByEnum.Time);
}
}
结果为:1,Time
如果有读者看到我的内容有欠缺的,还请指正,谢谢