package cn.nb.text_enum;
public enum EnumText
{
ONES(“1”), TWOS(“2”), Three(“3”);
private String value;
EnumText (String value )
{
this.setValue(value);
}
public String getValue()
{
return value;
}
public void setValue(String value)
{
this.value = value;
}
@Override
public String toString()
{
return this.getValue();
}
public static void main(String[] args)
{
// 枚举的妙用1 ---充当常量<对象是容器,value是值>:主要是安全限制作用
System.out.println(EnumText.TWOS);
// 枚举的妙用2 ---获得所有对象和值
for (Object o : EnumText.values())
{
System.out.println(o);
}
// switch 中使用
EnumText num = EnumText.ONES;
switch (num)
{
case ONES:
System.out.println("It's 1");
break;
case TWOS:
System.out.println("It's 2");
break;
case Three:
System.out.println("It's 3");
break;
}
EnumText t = Enum.valueOf(EnumText.class, "ONES");
System.out.println(t);
}
}