下面我们通过一个使用示例来展示如何将枚举值转为整型。 publicclassMain{publicstaticvoidmain(String[]args){Colorcolor=Color.GREEN;intintValue=EnumUtils.enumToInt(color);System.out.println("The ordinal of "+color+" is: "+intValue);}} 1.
public enum PayrollDay { MONDAY, TUESDAY, WEDNESDAY, THURADAY, FRIDAY, SATURDAY, SUNDAY; private static final int HOURS_PER_SHIFT = 8; double pay(double hoursWorked, double payRate) { switch(this) { case SATURDAY: case SUNDAY : return hoursWorked*payRate*1.5; default : return hoursWorked ...
@文心快码BaiduComatejava枚举转int 文心快码BaiduComate 在Java中,枚举(Enum)是一种特殊的类,用于表示一组固定的常量。虽然枚举本身不是数值类型,但可以通过几种方式将其转换为整型(int)。以下是几种常见的转换方法: 1. 使用ordinal()方法 每个枚举常量都有一个隐式的顺序值(从0开始),可以使用ordinal()方法获取...
1. enum<->int enum -> int: int i = enumType.value.ordinal(); int -> enum: enumType b= enumType.values()[i]; 2. enum<->String enum -> String: enumType.name() String -> enum: enumType.valueOf(name);
java enum int String 相互转换 1. enum<->int enum -> int: int i = enumType.value.ordinal(); int -> enum: enumType b= enumType.values()[i]; 2. enum<->String enum -> String: enumType.name() String -> enum: enumType.valueOf(name);...
Java Enum 2014-03-31 22:25 − JDK API Enum protected Enum(String name, int ordinal)单独的构造方法。程序员无法调用此构造方法。该构造方法用于由响应枚举类型声明的编译器发出的代码。 参数: name - - 此枚举常量的名称,它是用来声明该常量的标识符。 or... crane_practice 0 306 ...
int y = indexer.indexFor(new Object()); // 2 int z = indexer.indexFor(yourObject); // 1 场景6:枚举成员 在Java 中,枚举成员不是整数,而是功能齐全的对象(例如,与 C/C++ 不同)。可能永远不需要将枚举对象转换为int,但是 Java 会自动将索引号关联到每个枚举成员。该索引可以通过Enum.ordinal()访问...
private final int code; private final String name; } 2.前端接受参数枚举(前端传递code值就行) 如http://localhost:8080/orders?billState=1 @Data public class PluginOrderBillQuery { @ApiModelProperty("账单审核状态") private OrderBillStateEnum billState; ...
*/ protected Enum(String name, int ordinal) { this.name = name; this.ordinal = ordinal; } /** * 返回包含在声明中的此枚举常量的名称。 * 此方法可以被重写,但通常不需要或不希望这样做。 * 当存在更“程序员友好”的字符串形式时,枚举类型应该重写此方法。 * * @return 此枚举常量的名称 ...
1 enum MSG_TYPE { 2 MSG_LOGIN(500), 3 MSG_LOGOUT, 4 MSG_REGISTER, 5 MSG_SEARCH, 6 MSG_ADD(600); 7 8 private int value; 9 10 private static int nextValue; 11 12 MSG_TYPE(){ 13 this(Counter.nextValue); 14 } 15 16 MSG_TYPE(int value){ ...