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

posted @ 2017-03-24 16:05  zhaoqingyue  阅读(19801)  评论(0编辑  收藏  举报