Java နယ်ပယ်
Java နယ်ပယ်
Java တွင်၊ ၎င်းတို့ဖန်တီးထားသော ဒေသအတွင်း၌ ကိန်းရှင်များကိုသာ အသုံးပြုနိုင်သည်။ ဒါကို scope လို့ခေါ်တယ် ။
နည်းလမ်း နယ်ပယ်
နည်းလမ်းတစ်ခုအတွင်းတွင် တိုက်ရိုက်ကြေငြာထားသော ကိန်းရှင်များသည် ၎င်းတို့ကြေငြာထားသော ကုဒ်မျဉ်း၏နောက်တွင် မည်သည့်နေရာတွင်မဆို ရရှိနိုင်ပါသည်။
ဥပမာ
public class Main { public static void main(String[] args) { // Code here CANNOT use x int x = 100; // Code here can use x System.out.println(x);
}}
Block Scope
ကုဒ်တုံးတစ်ခုသည် curly braces များကြားရှိ ကုဒ်အားလုံးကို ရည်ညွှန်းသည် {}
။ ကုဒ်တုံးများအတွင်းတွင် ဖော်ပြထားသော ကိန်းရှင်များသည် ကိန်းရှင်အား ကြေညာထားသည့် မျဉ်းကြောင်းအတိုင်း လိုက်နာသည့် curly braces များကြားကုဒ်ဖြင့်သာ ဝင်ရောက်နိုင်သည်-
ဥပမာ
public class Main {
public static void main(String[] args) {
// Code here CANNOT use x
{ // This is a block
// Code here CANNOT use x
int x = 100;
// Code here CAN use x
System.out.println(x);
} // The block ends here
// Code here CANNOT use x
}
}
ကုဒ်ဘလော့တစ်ခုသည် သူ့ဘာသာသူတည်ရှိနိုင်သည် သို့မဟုတ် ၎င်းသည် if
၊ while
သို့မဟုတ် for
ထုတ်ပြန်ချက်တစ်ခုနှင့် သက်ဆိုင်နိုင်သည်။ ကြေညာချက်များ ကိစ္စတွင်၊ for
ကြေငြာချက်တွင်ဖော်ပြထားသော variable များကို block ၏နယ်ပယ်အတွင်း၌လည်းရရှိနိုင်သည်။