java.lang.nullpointerexception သည် Java အပလီကေးရှင်းတစ်ခုမှ အရာဝတ္တုတစ်ခုအစား null ကိုအသုံးပြုရန် ကြိုးစားသောအခါတွင် ဖြစ်ပေါ်သည့် Java အမှားတစ်ခုဖြစ်သည်။
RuntimeException ကို အများသူငှာ အတန်းဖြစ်သည့် NullPointerException မှ တိုးချဲ့ထားသည်။
NullPointerException သည် null object တစ်ခု၏ instance method ကို ခေါ်သောအခါကဲ့သို့သော အခြေအနေအမျိုးမျိုးတွင် ပေါ်လာသည်။ အရာဝတ္ထုတစ်ခုသည် null ဖြစ်ပြီး၊ သင်သည် အဆိုပါ null အရာဝတ္ထု၏ နယ်ပယ်တစ်ခုကို ဝင်ရောက်ရန် သို့မဟုတ် တည်းဖြတ်ရန် ကြိုးစားပါက ဤအမှားသည်လည်း ဖြစ်ပေါ်လာမည်ဖြစ်သည်။
null array ၏ အရှည်ကို ရယူရန် ကြိုးစားပါက ခြွင်းချက်တစ်ခုလည်း ပေါ်လာပါမည်။
ဤဆောင်းပါးတွင်၊ Java ရှိ Null Pointer ခြွင်းချက်အား မည်သို့ကိုင်တွယ်ရမည်ကို လေ့လာပါမည်။
java.lang.nullpointerexception သည် မည်သည့်အချိန်တွင် ဖြစ်ပေါ်သနည်း။
မည်သည့်အရာဝတ္တုကိုမျှ မညွှန်ပြသော java variable ကို မည်သည့်လုပ်ဆောင်ချက်အတွက်မဆို ဝင်ရောက်အသုံးပြုသောအခါ၊ java.lang.nullpointerexception ပေါ်လာသည်။
Runtime ခြွင်းချက် java.lang.nullpointerexception သည် runtime အတွက်ခြွင်းချက်တစ်ခုဖြစ်ပြီး java.lang.nullpointerexception ဖြစ်သည်။ သင် variable တစ်ခုကို သတ်မှတ်သော်လည်း ၎င်းကို သင်အသုံးပြုရန် မကြိုးစားမချင်း ၎င်းကို အရာဝတ္တုတစ်ခုသို့ မသတ်မှတ်ပါက၊ သင်သည် java nullpointerexception ကို ရရှိမည်ဖြစ်သည်။
သင်သည် နဂိုမူလအဖွဲ့အစည်းကို ရည်ညွှန်းနေပါသည်။ Java တွင် null သည် သီးခြားတန်ဖိုးတစ်ခုကို ဖော်ပြသည်။ ရည်ညွှန်းကိန်းရှင်တစ်ခုသည် တန်ဖိုးတစ်ခုကို ခွဲဝေမချထားရသေး သို့မဟုတ် မည်သည့်တန်ဖိုးမျှ မသတ်မှတ်ထားကြောင်း ညွှန်ပြရန် ၎င်းကို အသုံးအများဆုံးဖြစ်သည်။
NullPointerException ကိုရှောင်ရှားရန်၊ variable ကိုအသုံးမပြုမီအရာဝတ္ထုအားလုံးကိုစနစ်တကျစတင်ကြောင်းသေချာပါစေ။
အောက်ပါတို့သည် မကြာခဏဖြစ်လေ့ရှိသော NullPointerException အခြေအနေများထဲမှ အချို့ဖြစ်သည်။
- null object တစ်ခု၏ ဂုဏ်သတ္တိများကို ရယူခြင်း။
- နည်းလမ်းများကိုခေါ်ဆိုရန် null object ကိုအသုံးပြုခြင်း။
- null object တစ်ခုတွင် synchronized ကိုအသုံးပြုသည်။
- ခြွင်းချက်-ပစ်ခြင်းနည်းလမ်းမှ null စွန့်ပစ်ခြင်း။
- Null အငြင်းအခုံများကို နည်းလမ်းတစ်ခုသို့ ပေးပို့သည်။
- null object ၏ အညွှန်းဒြပ်စင် (array တစ်ခုတွင်ကဲ့သို့) ဝင်ရောက်ခြင်း
- Spring ကဲ့သို့ မှီခိုမှု ဆေးထိုးဘောင်များအတွက်၊ ဤဆက်တင်သည် မမှန်ပါ။
java.lang.nullpointerexception ၏ ဥပမာ
အရာဝတ္ထုတစ်ခုအား ရည်ညွှန်းခြင်းမရှိသော Java ကိန်းရှင်တစ်ခုကို ဖန်တီးပြီး အချို့သော လုပ်ဆောင်ချက်ကို လုပ်ဆောင်ရန် အသုံးပြုပါက NullPointerException ကို ပစ်ချမည်ဖြစ်သည်။
အောက်ပါဥပမာသည် null ဟုသတ်မှတ်ထားသော string ၏အရှည်ကိုဆုံးဖြတ်ရန်ကြိုးစားသည်။
java.lang.nullpointerexception ကိုပြင်ခြင်း။
ပြုပြင်ရန် ၃
java.lang ခြွင်းချက်အား ပစ်လွှတ်သည့် java variable ကို ရှာပါ။ ဆော့ဖ်ဝဲလ်သည် NullPointerException ကို ပစ်ပါက၊ variable ကို တန်ဖိုး သို့မဟုတ် အရာဝတ္တုတစ်ခုသို့ ခွဲဝေချထားကြောင်းကို နှစ်ချက်စစ်ဆေးပါ။
java.lang.nullpointerexception သည် တန်ဖိုးတစ်ခုအား java variable တွင် သတ်မှတ်ပေးမည်ဆိုပါက ဖယ်ရှားပါမည်။
ပြုပြင်ရန် ၃
java.lang.nullpointere ဖြစ်ပါက လုပ်ဆောင်ချက်လုပ်ဆောင်ရန် java.lang.nullpointere ကို လုပ်ဆောင်ရန် java variable ကို အသုံးမပြုမီ မူရင်းတန်ဖိုးကို သတ်မှတ်ရန် ternary operator ကို အသုံးပြုပါ။xception ကို variable ထဲသို့ထည့်သည်။
တစ်ခုရှိလျှင် variable ၏တန်ဖိုးကို အသုံးပြုပါမည်။ မဟုတ်ပါက၊ java.lang.nullpointerexception ကိုရှောင်ရှားရန်၊ မူရင်းတန်ဖိုးကို အသုံးပြုမည်ဖြစ်သည်။
ပြုပြင်ရန် ၃
မည်သည့် variable သည် java.lang.nullpointerexception ကိုဖြစ်စေသည် သို့မဟုတ် java.lang.nullpointerexception ကိုပစ်ရန်အခွင့်အရေးရှိမရှိ သို့မဟုတ် နေရာများစွာတွင် java.lang.nullpointerexception ကိုပစ်ရန်အန္တရာယ်ရှိမရှိ၊ ကုဒ်သို့ null check တစ်ခုထည့်ရန် အချိန်ကုန်သည်။
ပြဿနာကို ကိုင်တွယ်ရန် ၎င်းတွင် ဖမ်းကွက်တစ်ခု ထည့်ပါ။
ပြုပြင်ရန် ၃
အကယ်၍ အပလီကေးရှင်းရှိ java variable သည် java.lang.nullpointerexception ကို ပစ်ချပါက၊ ၎င်းကို အသုံးမပြုမီ null စစ်ဆေးပါ။
variable သည် null ဖြစ်ပါက အလှည့်ကျလမ်းကြောင်းကို ယူပါ။ java.nullpointerexception ကို ဖယ်ရှားပါမည်။
ကောက်ချက်
ဤဆောင်းပါးတွင်၊ ကျွန်ုပ်တို့သည် Java NullPointerException ကိုကြည့်ရှုခဲ့သည်။
၎င်းသည် ကျွန်ုပ်တို့ မျှော်လင့်ထားချိန်တွင် မကြာခဏ ပေါ်လာလေ့ရှိသော အန္တရာယ်ရှိသော ခြွင်းချက်ဖြစ်သည်။ Null Pointer Exception ၏ အဖြစ်အများဆုံးအကြောင်းရင်းမှာ null object သို့မဟုတ် null အကိုးအကားဖြစ်သည်။
အထိရောက်ဆုံး ဖြေရှင်းနည်းများကို ကျွန်ုပ်တို့ တွေ့မြင်ပြီးဖြစ်ပါသည်။
တစ်ဦးစာပြန်ရန် Leave