في البرمجة الفعلية ، غالبًا ما تكون هناك "مجموعات بيانات".
على سبيل المثال ، من الاثنين إلى الأحد ، شكلت عناصر البيانات السبعة "مجموعة البيانات" الأسبوعية ، وعناصر البيانات الأربعة في الربيع والصيف والخريف والشتاء "مجموعة بيانات" من أربعة مواسم.
كيف يمكن استخدام هذه "مجموعات البيانات" هذه بشكل أفضل في جافا؟ لذلك ، يأتي التعداد في متناول اليد ، ويقدم الكود التالي استخدام التعداد بالتفصيل.
حزمة com.ljq.test ؛/** * طريقة التعداد التفسير التفسير * * Author Jiqinlin * */public class testenum {/** الأزرق ؛} /** * يمكن أن يضيف التعداد مثل الفئة العادية سمات وطرق ، يمكنك إضافة سمات أو طرق ثابتة وغير ثابتة * * * * Author Jiqinlin * * /Public enum seasonum {// note: التعداد مكتوب في المقدمة ، يجمع الربيع الخاطئ ، الخريف ، الشتاء. * * * Author Jiqinlin * */التعداد العام بين الجنسين {// يجب أن يتم تعيينه بواسطة قوسين ، ويجب أن يحضر مُنشئًا وسمة وأتباع ، وإلا لم يتم تعيين جزء من المهمة ؛ الجنس (قيمة السلسلة) {this.value = value ؛} السلسلة العامة getValue () {rn value ؛}} / *** حالة الترتيب ** التعداد metic مع الأساليب المجردة *** author jiqinlin ** / public enum orsterstate { / ** تم إلغاء* / لا يمكن {السلسلة العامة getName () {return "؛}}}} ، / ** لمراجعتها* / waitConfirm {public string getName () {return" لمراجعتها "؛}} ، / ** في انتظار الدفع* / waitpayment {public string getName () {return "انتظار الدفع" ؛}} ، / ** التعارف* / AdvancePureProduct {public string getName () {return "هو توزيع" ؛}} ، ، ، / ** انتظر التسليم* / WaitDeLiver {public string getName () {"انتظار التسليم" ؛ / تم استلام {public string getName () {تم استلامه "؛ تخصيص المتغيرات ؛ عند التعيين ، "اسم التعداد". : System.ououou T.Println ("اللون الأخضر") ؛ ؛ systers.out.println ("قيمة تعداد Colorenum هي"+colorenum.values. .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 ("季节为" + sexicenum.getseason ()) ؛ == ") ؛ لـ (الجنس بين الجنسين: الجنس. القيم ()) {system.out.println (Gender.Value) ؛} // --------------- ------------------------------------------------- ------------------ ====== ") ؛ لـ (أمر الإرجاء: ordestate.values ()) {system.out.println (order.getName ()) ؛}}}