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