လှိုက်လှဲစွာကြိုဆိုပါသည်။ ယခု ပထမဆုံးအကြိမ် ရောက်ဖူးခြင်းဖြစ်ပါသလား? ဝင်ရောက် ဆွေးနွေး မေးမြန်းလိုပါလျှင် အောက်တွင်ဖော်ပြထားသော button များမှတဆင့် ဝင်ရောက် ဆွေးနွေးနိုင်သကဲ့သို့ အဖွဲ့ဝင်အသစ်အနေဖြင့်လည်း လျှောက်ထားနိုင်ပါတယ်။
public class abc(){
public static void main(String args[]) {
int a = returnten();
System.out.println(a);
}
static int returnten(){
return 10;
}
}
ဒီကုဒ်မှာဗျာ static int returnten() ဆိုပြီး int data type ကြေညာပြီးပေမဲ့ ဘာလို ့main method ထဲမှာ returnten ကို int ဆိုပြီးထပ် ကြေညာရတာလဲခင်ဗျာ၊ တခြားကျနော်မသိသေးတာများရှိရင်ကျေးဇူးပြုပြီးေ၀မျှပေးပါဗျာ။
မှတ်ချက်များ
static int returnten() ဆိုတာက function ပါ။
returnten() ဆိုတာက function ပါ။
public static void main က abc class ထဲက static function ဖြစ်တာကြောင့် same class ထဲက function ဟာလည်း static တွေကိုပဲ ခေါ်ခွင့်ပြုပါတယ်။
int returnten() လို့သာ ကြေငြာထားခဲ့ရင်
က အလုပ်လုပ်မှာ မဟုတ်ပါဘူး။
static function ဖြစ်တဲ့ အတွက်ကြောင့် class ထဲမှာ static ကြေငြာထားတဲ့ varaiable တွေ function တွေ ကိုပဲ ခေါ်သုံးလို့ ရပါတယ်။
static ကို သေချာ နားမလည်သေးလို့ ထင်ပါတယ်။ static အကြောင်း ကို အရင် လေ့လာဖို့ အကြံ ပြုချင်ပါတယ်။
class တစ်ခုမှာ private , public , protected နဲ့ static ဆိုပြီး ၄ မျိုး ရှိပါတယ်။ အဲဒါလေးတွေ နားလည်သွားရင် function ကို လည်း သဘောပေါက်သွားပါလိမ့်မယ်။
ကျေးဇူးတင်ပါတယ်အစ်ကို @saturngod
method က static method ဆိုတော့ ပိုပြီး formal ကျအောင်
System.out.println(abc.returnten()); လို့ရေးပေါ့။