枚举语法是用在比较有固定值,比如:季节、月份、QQ状态这些比较有固定;它可以配合Switch语法来使用,Switch语法,因为Switch语法也需要有固定的值
/** 枚举的类*/
public enum Status{
/** HIDDEN这是枚举的字段,字段可以省略不写,但是后面,不能简写 /
HIDDEN(“隐身”),
ON_LINE(“扣我吧”),
GO_AWAY(“勿打扰”);
// private修饰String类型的成员变量str
private String str;
/* 枚举构造方法默认是private修饰*/
private Status (String str) {
// 由于枚举原因声明成员变量不能写在枚举类下面,所以采用This指定str变量(成员变量)
this.str = str;
}
public String toString () {
return str;
}
}
/ ** Status测试类 */
public class StatusTest {
public static void main () {
// Status创建对象并赋值
Status s = Status.ON_ON_LINE;
// 这边使用Switch的语法
Swich(){
case HIDDEN: System.out.println(“隐身”);break;
case ON_LINE: System.out.println(“扣我吧”);break;
case GO_AWAY: System.out.println(“勿打扰”);break;
default:System.out.println(“直接裂开”);break;
}
}
}