enum PhoneState{IDLE, RING, ACTIVE, DIALING;}
PhoneState callState = PhoneState.IDLE;
int nState = callState.ordinal();//enum转为int
callState = PhoneState.values()[nState];//int转为enum
String sState = callState.name();//enum转为String
callState = PhoneState.valueOf(sState);//String转为enum