
روشی شگفت انگیز برای آموزش 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 (پاگ) چیستحتما اسم پاگ را شنیده اید اما در دنیای برنامه نویسی چه میکند؟ با ما همراه شوید تا هر آنچه که درباره pug چیست را میخواهید، برایتان ارائه دهیم. پیشنهاد میکنم این مطلب را از دست ندهید.
چگونه یک طراح وب موفق شوم؟
روش هایی که شما را طراح وب حرفه ای می کند!در این مطلب یاد خواهید گرفت که راه و رسم طراح وب حرفه ای چگونه می باشد.
سیستم مدیریت پایگاه داده یا DBMS چیست
انواع سیستم های مدیریت پایگاه دادهبا خواندن مطلب سیستم مدیریت پایگاه داده، می توانید با وظایف و نحوه عملکرد آنها آشنا شوید و بدانید که استفاده کردن از DBMS ها چه مزایا و معایبی دارد.
saas چیست؟ سرویس مبتنی بر فضای ابری
Software as a Service چه کاربردی دارد؟شما با سرویس مبتنی بر فضای ابری آشنا هستید؟ مطلب امروز ما در مورد یکی از این سرویس ها به نام saas می باشد، ما بررسی کرده ایم که saas چیست و چطور می توانید از آن استفاده کنید.
14 مورد از پرفروش ترین کتاب های پایتون که باید بخوانید
14 کتاب برتر آموزش پایتون از مبتدی تا حرفه ای14 کتاب برتر آموزش زبان برنامه نویسی پایتون از مبتدی تا حرفه ای






