package com.entity.enumEntity;
public enum SearchType {
Entry(1),DayEntry(2),Type(3),DayType(4),MonthType(5),YearType(5),YearEntry(6),MonthEntry(6);
private Integer value;
SearchType(int value){
this.value=value;
}
public Integer getValue(){
return value;
}
public void setValue(Integer value){
this.value=value;
}
}
@Test
public void testTwo() throws Exception {
enumTest(SearchType.Entry);
enumTest(SearchType.DayType);
}
private void enumTest(SearchType searchType){
switch (searchType){
case Entry:
System.out.println("Entry值为:"+searchType.getValue());break;
case DayEntry:
System.out.println("DayEntry值为:"+searchType.getValue());break;
case Type:
System.out.println("Type值为:"+searchType.getValue());break;
case DayType:
System.out.println("DayType值为:"+searchType.getValue());break;
default:break;
}
}
package com.wt.demo.common;
public enum StatueEnum {
UP(0,"上架","新商品"),
DOWN(1,"下架","过期商品")
;
private Integer statue;
private String message;
private String name;
public Integer getStatue() {
return statue;
}
public String getMessage() {
return message;
}
public String getName(){
return name;
}
//必须要有的构造方法
StatueEnum(Integer statue,String message,String name){
this.statue=statue;
this.message=message;
this.name=name;
}
// 根据statue查找name
public static String getName(String statue) {
for (StatueEnum b : StatueEnum.values()) {
if (b.getStatue().equals(statue)) {
return b.name;
}
}
return null;
}
}
@Test
public void enumTest() {
System.out.println(StatueEnum.UP.getStatue());
System.out.println(StatueEnum.DOWN.getMessage());
System.out.println(StatueEnum.DOWN.getName());
}