Dalam pemrograman yang sebenarnya, sering kali ada "set data" seperti itu.
Misalnya, dari Senin hingga Minggu, tujuh elemen data membentuk "kumpulan data" seminggu, dan empat elemen data musim semi, musim panas, musim gugur, dan musim dingin membentuk "kumpulan data" dari empat musim.
Bagaimana cara menggunakan "set data" ini dengan lebih baik di Java? Oleh karena itu, enumerasi datang, dan kode berikut memperkenalkan penggunaan enumerasi secara rinci.
Paket com.ljq.test;/** * Metode enumerasi Penjelasan terperinci * * @author jiqinlin * */kelas publik testenum {/** * enumerasi biasa * * @author jiqinlin */public enum colornum {merah, hijau, kuning, Biru;} /** * Pencacahan seperti kelas biasa dapat menambahkan atribut dan metode, Anda dapat menambahkan atribut atau metode statis dan non -statis * * * @author jiqinlin * * /public enum seasonum {// Catatan: Pencacahan ditulis Di depan, jika tidak mengkompilasi musim semi yang salah, musim panas, musim dingin, musim dingin; * *. tidak ditugaskan, dan bagian dari penugasan tidak boleh ditetapkan; jika nilai tidak ditetapkan, konstruktor tidak dapat ditulis. Jenis kelamin (nilai string) {this.value = value;} public String getValue () {rn value;}} / *** Status pesanan ** Pencacahan metik dengan metode abstrak *** @author jiqinlin ** / public enum orderstate { / ** telah dibatalkan* / tidak dapat {public string getName () {return ";}}}}, / ** untuk ditinjau* / waitConfirm {public string getName () {return" untuk ditinjau ";}} , / ** menunggu pembayaran* / waitpayment {public string getName () {return "waiting for payment";}}, / ** kencan* / admeasureProduct {public string getName () {return "adalah distribusi";}}, / ** Tunggu pengiriman* / waitDeliver {public string getName () {"menunggu pengiriman";}}, / ** dikirim* / dikirim {public string getName () {return ";}}, / ** diterima* / Diterima {public getName () {return "telah diterima"; penugasan variabel; : System.ououou T.Println ("Warna hijau"); Break; Enumeration Systers.out.println ("Nilai enumerasi Colorenum adalah"+colorenum.values (). Length+""); .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 ("季节为" + seasonum.getseason ()); == "); untuk (gender gender: gender.values ()) {System.out.println (gender.value);} // ----------------- -------------------------------------------------- ---------------- ===== "); untuk (OrderState Order: ordestate.values ()) {System.out.println (order.getName ()) ;}}}