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); } } }
سنحصل على النتيجة التالية عند التشغيل.
SMALL 100
MEDIUM 150
LARGE 200
XLARGE 250
MEDIUM 150
LARGE 200
XLARGE 250