public class Weekday{
public static final int SUN 0;
public static final int MON 1;
public static final int TUE 2;
public static final int WED 3;
public static final int THU 4;
public static final int FRI 5;
public static final int SAT 6;
}
eg1
package com.xn.Tue;
//enum枚举
public class Tue02 {
public static void main(String[] args) {
Week dayOfweek1 = Week.FRI;
System.out.println(dayOfweek1.toString());
}
}
enum Week {
// 当前枚举值
MON("星期一"), TUE("星期二"), WEN("星期三"), TUR("星期四"), FRI("星期五"), SAT("星期六"), SUN("星期天");
// 成员变量
private String value;
// 构造方法(必须私有)
private Week(String value) {
this.value = value;
}
// 重写Object类的toString()方法
@Override
public String toString() {
return this.value;
}
}
//类
/*
final class Weekx {
private String weekName;
public static final Weekx MON = new Weekx("星期,");
public static final Weekx TUE = new Weekx("星期二");
public static final Weekx WEN = new Weekx("星期三");
public static final Weekx THR = new Weekx("星期四");
public static final Weekx FRI = new Weekx("星期五");
public static final Weekx SAT = new Weekx("星期六");
public static final Weekx SUN = new Weekx("星期日");
//构造方法私有化
private Weekx(String weekName) {
this.weekName = weekName;
}
//重写Object类tostring()
@Override
public String toString() {
return this.weekName;
}
}
*/
eg2
package com.xn.Tue;
public class Tue03 {
public static void main(String[] args) {
Color red=Color.RED;
System.out.println(red);
}
}
enum Color{
RED(255,0,0),GREEN(255,0,0),PINK(255,255,0),GRAY(255,0,255),BLACK(255,255,255),WHITE(0,0,0);
private int red;
private int blue;
private int green;
private Color(int red,int blue,int green) {
this.red=red;
this.blue=blue;
this.green=green;
}
@Override
public String toString() {
return String.format("red:%d,blue:%d,green:%d", red,blue,green);
}
}