Javaطريقة تحديد قيمة كل ثابت في الـenum في جافا
في المثال التالي قمنا بتعريف enum إسمه Size وضعنا فيه 4 ثوابت مع وضع قيمة عددية لكل ثابت.
في الدالة main() قمنا بعرض كل ثابت و بجانبه القيمة التي يمثلها.
مثال
public class Main {
// وضعنا فيه 4 ثوابت مع تحديد قيمهم Size إسمه enum هنا قمنا بتعريف
enum Size {
// هنا قمنا بتعريف أسماء الثوابت و تحديد قيمهم
SMALL(100),
MEDIUM(150),
LARGE(200),
XLARGE(250);
// هنا قمنا بتعريف المتغير الذي سيتم إستخدامه بشكل تلقائي لتخزين قيمة كل ثابت تم تعريفه
private int value;
// هنا قمنا بتعريف الكونستركتور الذي سيقوم بربط إسم كل ثابت بالقيمة التي تم وضعها بجانبه
private Size(int value){
this.value = value;
}
}
public static void main(String[] args) {
// و ستعرض إسم و قيمة كل عنصر فيها values() هذه الحلقة ستقوم بالمرور على جميع العناصر التي سترجعها الدالة
for(Size s: Size.values())
{
System.out.println(s + " " + s.value);
}
}
}
public class Main {
// وضعنا فيه 4 ثوابت مع تحديد قيمهم Size إسمه enum هنا قمنا بتعريف
enum Size {
// هنا قمنا بتعريف أسماء الثوابت و تحديد قيمهم
SMALL(100),
MEDIUM(150),
LARGE(200),
XLARGE(250);
// هنا قمنا بتعريف المتغير الذي سيتم إستخدامه بشكل تلقائي لتخزين قيمة كل ثابت تم تعريفه
private int value;
// هنا قمنا بتعريف الكونستركتور الذي سيقوم بربط إسم كل ثابت بالقيمة التي تم وضعها بجانبه
private Size(int value){
this.value = value;
}
}
public static void main(String[] args) {
// و ستعرض إسم و قيمة كل عنصر فيها values() هذه الحلقة ستقوم بالمرور على جميع العناصر التي سترجعها الدالة
for(Size s: Size.values())
{
System.out.println(s + " " + s.value);
}
}
}
سنحصل على النتيجة التالية عند التشغيل.
SMALL 100
MEDIUM 150
LARGE 200
XLARGE 250
MEDIUM 150
LARGE 200
XLARGE 250