Java enum与int类型的转换

public enum BusinessMsgType {
        BUSINESSMSG_JOIN,
        BUSINESSMSG_QUIT,
        BUSINESSMSG_SCHEDULE,
        BUSINESSMSG_TASK
    };

1. int 转化 enum

int type = 0;

BusinessMsgType msgType = BusinessMsgType.values()[type];

2. enum 转化 int

BusinessMsgType msgType = BusinessMsgType.BUSINESSMSG_JOIN;

int type = msgType.value.ordinal();

猜你喜欢

转载自blog.csdn.net/qianjiu/article/details/127995071