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();

原文地址:https://www.cnblogs.com/zhaoqingyue/p/6611972.html