شمارش (Enum  : (Enum ها نوعی از داده هستند برای وقتی که ما چند مقدار محدود ثابت داریم مانند چند کتاب از یک کتابخانه.در صورت خالی تعریف کردن یک شمارش می توان با ایجاد نمونه ای از آن و بدون new کردن آن را مستقیما مقداردهی کرد. شمارش ها مانند کلاس ها می توانند دارای انواع متد مانند constructor و همچنین متغیرها باشد. هر enum بطور پیشفرض از نوع final,static و public می باشد. برای تعریف آن هم اول enum ذکر شده سپس نام آن قید شود. تفاوت آن با کلاس در این می باشد که نمی توان از آن مستقیما آبجکت new کرد. با استفاده از متد ()values وحلقه foreach می توان مقادیر هر لیست شمارشی را پیمایش نمود که مقادیر را بصورت لیست آرایه ای بر می گرداند. با متد ()valuesof نیز می توان مستقیما به یکی از عناصر لیست شمارش که نام آنرا بصورت String بعنوان پارامتر متد می دهیم, دسترسی پیدا کرد.

نمونه یک enum :

enum Restaurants{

mcDonald,KFC,Pizzahot,Sandwich}

public static void main(String arg[]){

Restaurants r;

System.out.println(All Restaurants are :”);

Restaurants rArray= Restaurants.values();

for(Restaurants a:rArray){

System.out.println(a);}

r= Restaurants.valueOf(KFC”);

System.out.println(It s+r);}

 

اعضای static کلاس

 اگر بخواهیم متغیر یا متدی را برای کل کلاس مشترک کنیم تا امکان استفاده از آن در خارج از کلاس براحتی وجود داشته باشد باید کلمه کلیدی static را بعد از ذکر سطح دسترسی آن بیاوریم. براحتی در خارج از کلاس مربوطه می توان با دستور زیر به مولفه ای درون آن کلاس دست پیدا کنیم :                       نام متغیر یا متد . نام کلاس مربوطه          

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

نکات آموزشی کاربردی برای هر جاواکار بخش ششم

نکات پایه و کاربردی زبان برنامه نویسی جاوا بخش چهارم

  ,کلاس ,restaurants ,enum ,متد ,توان ,    ,می توان ,از آن ,out println ,system out

مشخصات

تبلیغات

آخرین ارسال ها

برترین جستجو ها

آخرین جستجو ها

دانلود رایگان برای آهنگسازان iranian surgery راز پنهان درگاه کانال نسیم یاسوج و نسیم لردگان بسیج دانش آموزی هنرستان فنی شریف واقفی A Developer آموزش فتوشاپ پیام مولوی - برنامه نویس وب حفاظ پردیس وبلاگ مطالب ما