نوع التعداد هو ميزة جديدة تم إضافتها في Java 5. إنه نوع جديد يسمح للثوابت بتمثيل شظايا بيانات محددة ، ويتم التعبير عنها جميعًا في شكل آمن من النوع.
1. استخدام الثوابت
قبل jdk1.5 ، حددنا الثوابت: Fianl الثابت العام .... الآن مع التعداد ، يمكنك تجميع الثوابت ذات الصلة في نوع التعداد ، وتوفر التعدادات طرقًا أكثر من الثوابت.
حزمة كوم ؛ لون التعداد العام {أحمر ، أخضر ، فارغ ، أصفر}يستخدم
حزمة كوم ؛ الفئة العامة B {public static void main (string [] args) {system.out.println (Isred (color.blank)) ؛ // النتيجة: false system.out.println (Isred (color.red)) ؛ // النتيجة: true} static boolean isRed (لون اللون) {if (color.red.equals (color)) {return true ؛ } إرجاع خطأ ؛ }}أو استخدام التبديل
حزمة كوم ؛ الفئة العامة B {public static void main (string [] args) {ShowColor (color.red) ؛ } static void showcolor (color color) {switch (color) {case blank: system.out.println (color) ؛ استراحة؛ Case Red: System.out.println (color) ؛ استراحة؛ الافتراضي: system.out.println (color) ؛ استراحة؛ }}}2. وظائف مخصصة
حزمة كوم ؛ ملون التعداد العام {Red ("Red" ، 1) ، Green ("Green" ، 2) ، Blank ("White" ، 3) ، Yello ("Yellow" ، 4) ؛ اسم السلسلة الخاصة ؛ مؤشر int الخاص ؛ اللون الخاص (اسم السلسلة ، int index) {this.name = name ؛ this.index = فهرس ؛ } السلسلة العامة getName () {return name ؛ } public void setName (اسم السلسلة) {this.name = name ؛ } public int getIndex () {return index ؛ } public void setIndex (int index) {this.index = index ؛ }}يستخدم
حزمة كوم ؛ الفئة العامة B {public static void main (string [] args) {// إخراج قيمة enum system.out.println (color.dgetname ()) ؛ System.out.println (color.red.getIndex ()) ؛ // tranquility من خلال جميع التعدادات لـ (لون اللون: color.values ()) {system.out.println (color + "name:" + color.getName () + "index:" + color.getIndex ()) ؛ }}}نتيجة
أحمر
1
الاسم الأحمر: الفهرس الأحمر: 1
الاسم الأخضر: الفهرس الأخضر: 2
الاسم الفارغ: الفهرس الأبيض: 3
Yello اسم: الفهرس الأصفر: 4
تلخيص:
1. جوهر التعداد هو فئة. قبل أن يكون هناك تعداد ، لا يزال بإمكانك حل المناطق التي يلزم فيها التعداد وفقًا لأكثر طرق البرمجة الأساسية في Java. تمنع التعدادات معلومات النوع لقيمة التعداد ، على عكس عند تحديد المتغيرات مع النهائي الثابت العام ، يجب أن تحدد النوع. التعداد هو قالب يستخدم لبناء بنية بيانات ثابتة ، وهو أمر قابل للتمديد. استخدام التعدادات يعزز متانة البرنامج. على سبيل المثال ، عند الإشارة إلى قيمة التعداد غير الموجودة ، سيقوم المترجم بالإبلاغ عن خطأ. كما تحتاج المزيد من استخدامات التعدادات إلى دراستها وإنشائها في التطوير. أضاف Java5 و Java6 العديد من الميزات الجديدة. يتم ترقية التكنولوجيا. بالنسبة للمبرمجين ، يحتاجون إلى تعلم ذلك إذا كنت تحب Java. خلاف ذلك ، إذا لم تتمكن من فهم الرمز الذي يستخدمه الآخرون ميزات جديدة ، فهذا مكتئب.
2. يعتبر التعداد فقط نسبة صغيرة جدًا في عائلة Java ، لذلك لا أستخدم التعداد في المشاريع. بعد كل شيء ، تم تطوير المشروع وصيانته من قبل العديد من الناس. إن استخدام شيء غير مألوف سيؤدي إلى صعوبات في القراءة للزملاء الآخرين. لذلك ، يتم تعريف معظم الثوابت باستخدام النهائي الثابت العام.
شكرا لك على القراءة ، آمل أن تساعدك. شكرا لك على دعمك لهذا الموقع!