Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

Javaطريقة تحديد قيمة كل ثابت في الـenum في جافا

في المثال التالي قمنا بتعريف enum إسمه Size وضعنا فيه 4 ثوابت مع وضع قيمة عددية لكل ثابت.
في الدالة main() قمنا بعرض كل ثابت و بجانبه القيمة التي يمثلها.

مثال

Main.java
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