English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

التعليمية الأساسية لـ Java

تحكم في العملية Java

مجموعات Java (Array)

Java توجيهي (I)

Java توجيهي (II)

Java توجيهي (III)

معالجة الاستثنائات لـ Java

قوائم Java (List)

Java Queue (الطابور)

مجموعات Java Map

مجموعات Java Set

مدخلات/خروج Java (I/O)

قراءات/كتابة Java

مواضيع أخرى في Java

القوائم مع الخطوط لـ Java

في هذا الدليل، سنتعلم كيفية فهم قيم النص الخاصة بالقيم المميزة. سنتعلم أيضًا كيفية تعديل القيم الافتراضية للقيم المميزة باستخدام الأمثلة.

قيم النص الخاصة بـ Java

تأكد من أنك تعرف بالفعلمجموعات Java.

في Java، يمكننا استخدام طريقة toString() أو name() للحصول على شكل التعبير للقيم المميزة. على سبيل المثال،

enum Size {}}
   SMALL, MEDIUM, LARGE, EXTRALARGE
}
class Main {
   public static void main(String[] args) {
      System.out.println("قيمة النص الخاصة بـ SMALL هي " + Size.SMALL.toString());
      System.out.println("قيمة النص الخاصة بـ MEDIUM هي " + Size.MEDIUM.name());
   }
}

Output Result

قيمة النص الخاصة بـ SMALL هي SMALL
قيمة النص الخاصة بـ MEDIUM هي MEDIUM

في المثال السابق، رأينا أن شكل التعبير الافتراضي للقيم المميزة هو نفس اسم القيمة المميزة.

تعديل القيم الافتراضية للقيم المميزة

يمكننا تعديل شكل التعبير الافتراضي للقيم المميزة من خلال كتابة طريقة toString(). على سبيل المثال،

enum Size {}}
   SMALL {
      //Override toString() to SMALL
      public String toString() {
        return "The size is small.";
      }
   },
   MEDIUM {
     //Override toString() to MEDIUM
      public String toString() {
        return "The size is medium.";
      }
   };
}
class Main {
   public static void main(String[] args) {
      System.out.println(Size.MEDIUM.toString());
   }
}

Output Result

The size is medium.

In the above program, we created an enum Size. And we have overridden the toString() method of enum constants SMALL and MEDIUM.

Note:We cannot rewrite the name() method. This is because the name() method is of final type.