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