آموزش enum جاوا
1399-05-28

روشی شگفت انگیز برای آموزش enum جاوا

کاربرد enum در جاوا

سلام دوستان در این مقاله می خواهیم در مورد یکی از ساختمان داده های جاوا صحبت کنیم.
در جاوا چند نوع ساختمان داده وجود دارد که یکی از مهمترین آنها را برای شما توضیح و آموزش میدهیم.
می خواهیم به آموزش enum جاوا بپردازیم، اما قبل از آشنایی با enum جاوا می خواهیم بدانیم ساختمان داده چیست؟
ساختمان داده به نحوه ی آرایش داده ها در حافظه رم در زمان اجرای برنامه گفته می شود. زمانی که شما یک کلاس را ایجاد می کنید java runtime آن را درون یک ساختمان داده ای ذخیره می کند و یکسری اعمال روی آن انجام می دهد مانند مرتب سازی، جستجو، درج، حذف یک گره. همه این کارها علوم ساختمان داده نام دارد.

Enum جاوا چیست؟

یک مدل داده ای می باشد که با استفاده کردن از آن می توانیم یک متغیر را بر اساس مقادیر ثابت تعیین کنیم. Enum مخفف کلمه enumerations است و به معنی شمارش می باشد و یک مدل خاص از کلاس ها هستند. Enum ها یعنی مقادیری که اسم دار شده اند و نام دیگر enum می تواند اعداد نام دارد هم باشد. ما با کمک enum جاوا می توانیم داده ها یا اعداد نام دار داشته باشیم.

آموزش جاوا

چه موقع از enum ها استفاده کنیم؟

ما یک نوع داده ای داریم به نام Boolean؛ بولین ها دو مقدار از پیش تعیین شده و ثابت دارند که نوعشان true یا false است و از این دو حالت خارج نیستند؛ اما خیلی وقت ها پیش آمده که دو مقدار برای یک برنامه نویس کافی نیست. شما زمانی که می خواهید دو مقدار را نشان دهید مثلا زن یا مرد استفاده از بولین مناسب است اما اگر بخواهیم چندین مقدار را داخل سیستم برچسب گذاری کنیم، مثلا نمایش روز های هفته نمی شود ازboolean استفاده کرد، در اینجا باید از enumها استفاده کرد.

برای یادگیری بیشتر مثالی را برای شما پیاده سازی و آماده کردیم:

فرض کنید می خواهیم نام روز های هفته را به جای شماره آنها در سیستم نگهداری کنیم.

نکته: برای ایجاد یک enum جاوا، از کلمه enum به جای کلاس استفاده کنید و مقادیر ثابت را با کاما از هم جدا کنید. توجه داشته باشید که حتما ثابت ها با حروف بزرگ نوشته شوند.

package switched;
enum Day{
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY;
}
public class Edureka{
Day day;
public Edureka(Day day){
this.day = day;
}
public void dayIsLike(){
switch (day){
case MONDAY: System.out.println("Hi, Today is Monday");
break;
case TUESDAY: System.out.println("Hi, Today is Tuesday");
break;
case WEDNESDAY: System.out.println("Hi, Today is Wednesday");
break;
case THURSDAY: System.out.println("Hi, Today is Thursday");
break;
case FRIDAY: System.out.println("Hello, Today is Friday.");
break;
case SATURDAY: System.out.println("Hi, Today is your Weekend");
break;
case SUNDAY: System.out.println("Hi, Today is a Holiday");
break;
default: System.out.println("Please enter a valid day.");
break;
}
}
public static void main(String[] args){
String str = "MONDAY";
Edureka e1 = new Edureka(Day.valueOf(str));
e1.dayIsLike();
}

پیشنهاد من به شما علاقه مندان:

برای یادگیری بیشتر و درک بهتر enum جاوا می توانید از دوره آموزش جاوا که به صورت رایگان در اختیار شما قرار دارد، استفاده کنید.
در بخش نظرات نیز می توانید سوالات خود را مطرح کنید.


 

مقالات مرتبط

pug (پاگ) چیست و از آن چه میدانید؟

pug (پاگ) چیست
مرضیه فتاحی
10

حتما اسم پاگ را شنیده اید اما در دنیای برنامه نویسی چه میکند؟ با ما همراه شوید تا هر آنچه که درباره pug چیست را میخواهید، برایتان ارائه دهیم. پیشنهاد میکنم این مطلب را از دست ندهید.

مطالعه مقاله

چگونه یک طراح وب موفق شوم؟

روش هایی که شما را طراح وب حرفه ای می کند!
فاطمه گلشنی پایدار
10

در این مطلب یاد خواهید گرفت که راه و رسم طراح وب حرفه ای چگونه می باشد.

مطالعه مقاله

سیستم مدیریت پایگاه داده یا DBMS چیست

انواع سیستم های مدیریت پایگاه داده
زهرا چگینی
10

با خواندن مطلب سیستم مدیریت پایگاه داده، می توانید با وظایف و نحوه عملکرد آنها آشنا شوید و بدانید که استفاده کردن از DBMS ها چه مزایا و معایبی دارد.

مطالعه مقاله

saas چیست؟ سرویس مبتنی بر فضای ابری

Software as a Service چه کاربردی دارد؟
زهرا چگینی
10

شما با سرویس مبتنی بر فضای ابری آشنا هستید؟ مطلب امروز ما در مورد یکی از این سرویس ها به نام saas می باشد، ما بررسی کرده ایم که saas چیست و چطور می توانید از آن استفاده کنید.

مطالعه مقاله

14 مورد از پرفروش ترین کتاب های پایتون که باید بخوانید

14 کتاب برتر آموزش پایتون از مبتدی تا حرفه ای
رکسانا طالبی
10

14 کتاب برتر آموزش زبان برنامه نویسی پایتون از مبتدی تا حرفه ای

مطالعه مقاله

قدرت زبان پایتون در چیست؟

قدرت زبان پایتون
زهرا چگینی
10

زبان پایتون در طراحی اپلیکیشن و برنامه نویسی تحت وب و نرم افزار های مهندسی مورد استفاده قرار گرفته است. اما چه چیزی باعث قدرت زبان پایتون شده است.

مطالعه مقاله