En la programación real, a menudo hay tales "conjuntos de datos".
Por ejemplo, de lunes a domingo, los siete elementos de datos formaron el "conjunto de datos" de una semana, y los cuatro elementos de datos de primavera, verano, otoño e invierno forman un "conjunto de datos" de cuatro temporadas.
¿Cómo usar mejor estos "conjuntos de datos" en Java? Por lo tanto, la enumeración viene en la mano, y el siguiente código introduce el uso de enumeración en detalle.
paquete com.ljq.test;/** * Método de enumeración Explicación detallada * * @author jiqinlin * */public class testenum {/** * Enumeración ordinaria * * @author jiqinlin */public enum colornum {rojo, verde, amarillo, amarillo, amarillo, Blue;} /** * La enumeración como una clase ordinaria puede agregar atributos y métodos, puede agregar atributos o métodos estáticos y no estáticos * * * * @author jiqinlin * * /public enum sazoneum {// nota: la enumeración se escribe En el frente, compila la primavera incorrecta, el verano, el otoño, el invierno; * * * @Author jiqinlin * */public enum género {// debe ser asignado por soportes, y debe traer un constructor y un atributo y un seguidor. no se asigna, y parte de la asignación no debe ser asignada; el género (valor de cadena) {this.value = value;} public String getValue () {rn value;}} / *** Estado del pedido ** Enumeración metálica con métodos abstractos *** @author jiqinlin ** / public enum OrderState { / ** ha sido cancelado* / no puede {public String getName () {return ";}}}}, / ** para ser revisado* / WaitConfirm {public String getName () {return" para ser revisado ";}} , / ** esperando el pago* / waitpayment {public string getName () {return "esperando el pago";}}, / ** dating* / admreasureProduct {public string getName () {return "Is Distribution";}}, / ** Espere la entrega* / WaitDeliver {public String getName () {"esperando entrega";}}, / ** enviado* / entregado {public String getName () {return ";}}, / ** recibido* / Recibido {String public getName () {return "ha sido recibido"; Asignación de variables; al asignar, "Nombre de enumeración." Valor "Obtenga el valor de enumeración Colornum ColorS = COLORNUM.BLUE; Switch (Colorornum) {Case rojo: system.out.println (" color es rojo "); : system.ououuu t.println ("el color es verde"); ; Enumeration systers.out.println ("El valor de enumeración de Colorenum es"+Colorenum.Values (). Longitud+""); .Red.ord.ordinal ()))); // 0 System.out.println (Colorenum.Green.ordinal ()); // 1 System.out.println (Colorenum.yellow.ordinal ()); // 2 System.out.println (Colorenum.Blue. Ordinal ()); -------- --------------------- System.out.println ("==========="); System.err.println ("季节为" + sazoneEnum.getSason ()); == "); para (género género: gender.values ()) {system.out.println (género.value);} // ----------------- -------------------------------------------------- ---------------- ===== "); para (OrderState Order: Ordestate.Values ()) {System.out.println (orden.getName ()) ;}}}