Na programação real, muitas vezes existem "conjuntos de dados".
Por exemplo, de segunda a domingo, os sete elementos de dados formaram o "conjunto de dados" de uma semana e os quatro elementos de dados da primavera, verão, outono e inverno formam um "conjunto de dados" de quatro estações.
Como usar melhor esses "conjuntos de dados" em Java? Portanto, a enumeração vem em mãos e o código a seguir apresenta o uso de enumeração em detalhes.
pacote com.ljq.test;/** * Método de enumeração Explicação detalhada * * @author jiqinlin * */public class Testenum {/** * Enumeração Ordinária * * @author jiqinlin */public Enum Colornum {vermelho, verde, amarelo, amarelo, amarelo, Blue;} /** * A enumeração como uma classe comum pode adicionar atributos e métodos, você pode adicionar atributos ou métodos estáticos e não estáticos * * * @author jiqinlin * * /public enumononum {// Nota: a enumeração é escrita Na frente, compila a primavera errada, o verão, o outono, o inverno; * * * @Author jiqinlin * */public Enum Gênero {// Deve ser atribuído por colchetes e deve trazer um construtor e um atributo e um seguidor. Não atribuído e parte da atribuição não deve ser atribuída; se o valor não for atribuído, o construtor não pode ser gravado. o gênero (valor da string) {this.value = value;} public string getValue () {rn value;}} / *** status do pedido ** Enumeração métrica com métodos abstratos *** @Author Jiqinlin ** / public Enum OrderState { / ** foi cancelado* / não pode {public string getName () {return ";}}}}, / ** a ser revisado* / waitconfirm {public string getName () {return" para ser revisado ";}} , / ** esperando pelo pagamento* / waitpayment {public string getName () {return "Waiting for Payment";}}, / ** Dating* / AddeasureProduct {public String getName () {return "é distribuição";}}, / ** Aguarde a entrega* / waitdeliver {public String getName () {"Waiting for Delivery";}}, / ** enviado* / entregue {public String getName () {return ";}}, / ** recebido* / Recebido {public string getName () {return "foi recebido"; atribuição de variáveis; : system.ououou T.println ("cor é verde"); Break; enumeração systers.out.println ("O valor de enumeração da colorena é"+colorenum.values (). comprimento+""); .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 ("季节为" + temporada.getSeason ()); == "); para (gênero de gênero: gênero.values ()) {System.out.println (gênero.value);} // ------------------- -------------------------------------------------------- ----------- ;}}}