Java enum သော့ချက်စာလုံး
ဥပမာ
ကိန်းသေenum
များဖြင့် ဖန်တီး ပါ (မပြောင်းလဲနိုင်သော ကိန်းရှင်များ)
enum Level {
LOW,
MEDIUM,
HIGH
}
dot syntax enum
ဖြင့် ကိန်းသေများကို သင်ဝင်ရောက်နိုင်သည် -
Level myVar = Level.MEDIUM;
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
သော့ချက်စကားလုံး သည် enum
စာရင်းကောက်ခြင်း (မပြောင်းလဲနိုင်သော) အမျိုးအစားကို ကြေညာသည်။
enum သည် ကိန်းသေအုပ်စုတစ်စု (နောက်ဆုံးကိန်းရှင်များကဲ့သို့ မပြောင်းလဲနိုင်သော ကိန်းရှင်များ) ကိုကိုယ်စားပြုသည့် အထူး "အတန်းအစား" ဖြစ်သည်။
enum တစ်ခုဖန်တီးရန်၊ enum
သော့ချက်စကားလုံး (အတန်းအစား သို့မဟုတ် အင်တာဖေ့စ်အစား) ကိုအသုံးပြုပြီး ကိန်းသေများကို ကော်မာဖြင့် ပိုင်းခြားပါ။ ၎င်းတို့သည် စာလုံးကြီးဖြင့် ရေးရမည်ကို သတိပြုပါ။
Enum နှင့် Class အကြား ကွာခြားချက်
enum
ဘူး တစ်လုံးကဲ့သို့ပင် class
အရည်အချင်းများနှင့် နည်းလမ်းများရှိသည် ။ တစ်ခုတည်းသော ခြားနားချက်မှာ enum constants များသည် public
နှင့် static
( final
မပြောင်းလဲနိုင်သော - overridden မရနိုင်ပါ)။
အရာဝတ္ထုများကို ဖန်တီး ရန် enum
အသုံးမပြုနိုင်သည့်အပြင် အခြားအတန်းများကို တိုးချဲ့၍မရပါ (သို့သော် ၎င်းသည် အင်တာဖေ့စ်များကို အကောင်အထည်ဖော်နိုင်သည်)။
လရက်များ၊ နေ့များ၊ အရောင်များ၊ ကတ်ပြားများ စသည်တို့ကဲ့သို့ ပြောင်းလဲသွားမည်မဟုတ်ကြောင်း သင်သိထားသော တန်ဖိုးများရှိပါက enums ကိုသုံးပါ။
ဆက်စပ်စာမျက်နှာများ
ကျွန်ုပ်တို့၏ Java Enum Tutorial တွင် enum များအကြောင်းပိုမိုဖတ်ပါ ။