Java.lang.nullpointerexception jẹ aṣiṣe Java ti o ṣẹlẹ nigbati ohun elo Java kan gbiyanju lati lo asan dipo ohun kan.
RuntimeException ti gbooro nipasẹ NullPointerException, eyiti o jẹ kilasi gbogbo eniyan.
NullPointerException ti dide ni ọpọlọpọ awọn ipo, gẹgẹbi nigbati o pe ọna apẹẹrẹ ti ohun asan. Aṣiṣe yii yoo tun waye ti ohun kan ba jẹ asan ati pe o gbiyanju lati wọle tabi ṣatunkọ aaye kan ti ohun asan naa.
Ti o ba gbiyanju lati gba gigun ti orun asan, imukuro yoo tun dide.
Ninu nkan yii, a yoo wo bii o ṣe le mu Iyatọ Atọka Null ni Java.
Nigba ti java.lang.nullpointerexception waye?
Nigbati oniyipada java ti ko tọka si eyikeyi nkan ti wọle fun eyikeyi iṣe, java.lang.nullpointereexception dide.
Iyatọ akoko ṣiṣe java.lang.nullpointerexception iyasoto si akoko asiko ni java.lang.nullpointerexception. Nigbati o ba ṣalaye oniyipada ṣugbọn maṣe fi si ohun kan titi ti o fi gbiyanju lati lo, iwọ yoo gba java nullpointereexception.
O n tọka si nkan ti ko si. Ni Java, asan tumọ si iye kan pato. O jẹ lilo pupọ julọ lati tọka pe oniyipada itọkasi ko ti pin iye kan tabi ko ti yan iye eyikeyi.
Lati yago fun NullPointerException, rii daju pe gbogbo ohun ti wa ni ipilẹṣẹ daradara ṣaaju lilo oniyipada.
Awọn atẹle jẹ diẹ ninu awọn oju iṣẹlẹ NullPointerException loorekoore:
- Ngba ni awọn ohun-ini ti ohun asan
- Lilo ohun asan lati pe awọn ọna
- Lori ohun asan, ni lilo amuṣiṣẹpọ
- Jiju asan lati ọna jiju-iyasọtọ
- Awọn ariyanjiyan asan ti kọja si ọna kan.
- Iwọle si ipin atọka ohun asan (bii ninu akojọpọ)
- Fun awọn ilana abẹrẹ igbẹkẹle bi Orisun omi, eto yii ko tọ.
Apeere ti java.lang.nullpointerexception
NullPointerException yoo ju silẹ ti o ba ṣẹda oniyipada Java ti ko tọka si ohun kan ati pe o lo lati ṣiṣẹ diẹ ninu iṣẹ.
Apeere atẹle n gbiyanju lati pinnu ipari okun ti a ṣeto si asan.
Ojoro java.lang.nullpointerexception
Ṣatunṣe 1
Wa oniyipada java ti o ju java.lang sile. Ti sọfitiwia ba jabọ NullPointerException, ṣayẹwo lẹẹmeji pe oniyipada ti pin si iye tabi ohun kan.
Java.lang.nullpointerexception yoo yọkuro ti iye kan ba sọtọ si oniyipada java.
Ṣatunṣe 2
Lo oniṣẹ ternary lati tokasi iye aiyipada ṣaaju lilo oniyipada java lati ṣe iṣe ti java.lang.nullpointere kanxception ti wa ni ju sinu oniyipada.
Iye ti oniyipada yoo ṣee lo ti o ba ni ọkan. Bibẹẹkọ, lati yago fun java.lang.nullpointerexception, iye aiyipada yoo ṣee lo.
Ṣatunṣe 3
Ti o ko ba mọ daju pe oniyipada wo ni o nfa java.lang.nullpointerexception tabi ti aye ba wa lati jabọ java.lang.nullpointerexception, tabi ti o ba wa ni ewu ti jiju java.lang.nullpointerexception ni ọpọlọpọ awọn aaye; o jẹ akoko-n gba lati ṣafikun ayẹwo asan si koodu naa.
Lati koju ọrọ naa ṣafikun idina apeja si i.
Ṣatunṣe 4
Ti oniyipada java ninu ohun elo ba jabọ java.lang.nullpointerexception, ṣe ayẹwo asan ṣaaju lilo rẹ.
Mu ipa-ọna miiran ti oniyipada ba jẹ asan. Java.nullpointerexception yoo yọ kuro.
ipari
Ninu nkan yii, a wo Java NullPointerException.
Eyi jẹ imukuro eewu ti o han nigbagbogbo nigbati a ko nireti rẹ. Idi ti o wọpọ julọ ti Iyatọ Atọka Null jẹ ohun asan tabi itọkasi asan.
A ti rii awọn ojutu ti o munadoko julọ.
Fi a Reply