مثال
یک enum با ثابت (متغیرهای غیرقابل تغییر) ایجاد کنید:
enum Level {
کم،
متوسط،
بالا
}
می توانید با دستور نقطه به ثابت های enum دسترسی پیدا کنید:
Level myVar = Level.MEDIUM;
نمونه اجرای »
تعریف و استفاده
کلمه کلیدی enum یک نوع شمارش شده (غیر قابل تغییر) را اعلام می کند.
Enum یک "کلاس" ویژه است که گروهی از ثابت ها (متغیرهای غیرقابل تغییر، مانند متغیرهای نهایی) را نشان می دهد.
برای ایجاد enum، از کلمه کلیدی enum استفاده کنید (به جای کلاس یا رابط)، و ثابت ها را با کاما جدا کنید. توجه داشته باشید که آنها باید با حروف بزرگ باشند.
تفاوت بین Enums و کلاس ها
یک enum میتواند، درست مانند یک کلاس، دارای ویژگیها و روشهایی باشد. تنها
تفاوت این است که ثابت های enum عمومی، ایستا و نهایی هستند< /code>
(غیر قابل تغییر - قابل لغو نیست).
از enum نمی توان برای ایجاد اشیاء استفاده کرد و نمی تواند کلاس های دیگر را گسترش دهد (اما می تواند رابط ها را پیاده سازی کند).
وقتی مقادیری دارید که میدانید تغییر نمیکنند، از فهرستها استفاده کنید، مانند روزهای ماه، روز، رنگها، دسته کارتها و غیره.
صفحات مرتبط
در آموزش Java Enum ما درباره enums بیشتر بخوانید.