@RunWith(JUnit4.class)
public class EnumTest {
@Test
public void te(){
OrderStutasEnum ok=OrderStutasEnum.OK;
System.out.println(ok.getId()+"="+ok.getVal()+"="+ok.toString());
System.out.println(OrderStutasEnum.getVal(2));
//valueOf 创建一个OrderStutasEnum 的对象,区分大小写
System.out.println(OrderStutasEnum.valueOf("OK"));
}
}
enum OrderStutasEnum{
OK(1,"tonggou"),NO(2,"bu xing");
private String val;
private int id;
private OrderStutasEnum(int id,String val){
this.id=id;
this.val=val;
}
public String getVal() {
return val;
}
/**
* 找出数据id,对应的汉字解释
* @param id 数据id
* @return 对应的汉字解释
*/
public static String getVal(int id) {
for(OrderStutasEnum i:OrderStutasEnum.values()){
if(i.getId()==id) {
return i.getVal();
}
}
return "--";
}
public int getId() {
return id;
}
}
枚举使用
最新推荐文章于 2022-08-11 22:16:16 发布