java, آموزش قدم به قدم جاوا, جاوا

Enum در جاوا (Enum in Java Language)

Enum در جاوا

در این جلسه تیم کدگیت را با آموزش Enum در جاوا همراهی کنید. پیش نیاز این آموزش شامل موارد زیر است:

  1. آشنایی با For در جاوا
  2. آشنایی با Static در جاوا
  3. آشنایی با Final در جاوا

Enum در جاوا

Enum یک نوع داده (Data Type) در جاوا بوده که از مجموعه‌ای Constant ها تشکیل شده است. Enum ها معمولا برای داده‌های ثابت به کار می‌روند. به عنوان مثال روزهای هفته یا فصول سال را میتوان داده های ثابت نامگذاری کرد. نکته مهم و قابل ذکر در Enum ها این است که تمامی Constant ها به صورت Final و Static می‌باشند. میتوان گفت Enumها همان کلاس ها در جاوا هستند که تشکیل شده از Constant می‌باشند.

مثال اول Enum در جاوا

در مثال اول، ما یک Enum را درون یک کلاس نوشتیم. Enum ما شامل فصول سال می‌باشد. کد مثال اول ما، به صورت زیر می‌باشد:

public class EnumExample1 {

     public enum Season {
          WINTER, SPRING, SUMMER, FALL
     }

     public static void main(String[] args) {
          for (Season s : Season.values())
              System.out.println(s);

     }

}

همانطور که در کد بالا می‌بینید یک Enum به نام Season ساختیم و چهار Constant به نام Winter و Fall و Spring و Summer قرار دادیم. در Main با نوشتن یک For و صدا زدن متد Values، تمامی مقادیر Enum را دریافت و در حلقه For چاپ کردیم.

مثال دوم Enum در جاوا

در مثال دوم، ما یک Enum را خارج از کلاس خود ساخته و از آن استفاده می‌کنیم. کد مثال دوم به صورت زیر می‌باشد:

public enum SeasonS {
     WINTER, SPRING, SUMMER, FALL
}
public class EnumExample2 {

     public static void main(String[] args) {
          SeasonS s = SeasonS.WINTER;
          System.out.println(s);
     }

}

همانطور که در کد بالا میبینیم، یک Enum به نام SeasonS ساختیم که دقیقا شبیه به مثال قبل بوده و فقط درون کلاس نیست (Enum میتواند مستقل باشد و مانند یک کلاس عمل کند). سپس در Main متغیر WINTER را گرفته و آن را چاپ کردیم.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *