Earráid Java is ea an java.lang.nullpointerexception a tharlaíonn nuair a dhéanann feidhmchlár Java iarracht null a úsáid in ionad réad.
Síneann an NullPointerException an RuntimeException, ar rang poiblí é.
Ardaítear an NullPointerException i gcásanna éagsúla, mar nuair a ghlaonn tú ar an modh ásc de réad nialasach. Tarlóidh an earráid seo freisin má tá réad ar neamhní agus má dhéanann tú iarracht réimse den oibiacht nialasach sin a rochtain nó a chur in eagar.
Má dhéanann tú iarracht fad eagar nialasach a fháil, ardófar eisceacht freisin.
San Airteagal seo, féachfaimid ar conas Eisceacht Null Pointer a láimhseáil i Java.
Nuair a tharlaíonn java.lang.nullpointerexception?
Nuair a dhéantar athróg java nach díríonn ar aon rud a rochtain le haghaidh aon ghnímh, tagann an java.lang.nullpointerexception chun cinn.
Eisceacht ama rite java.lang.nullpointerexception is ea an t-eisceacht java.lang.nullpointerexception. Nuair a shainíonn tú athróg ach nach sannann tú do réad í go dtí go ndéanfaidh tú iarracht í a úsáid, gheobhaidh tú nullpointerexception java.
Tá tú ag tagairt d'aonán nach bhfuil ann. I Java, seasann null luach ar leith. Úsáidtear é go coitianta chun a chur in iúl nár leithdháileadh luach ar athróg thagartha nó nár sannadh luach ar bith.
Chun NullPointerException a sheachaint, cinntigh go gcuirtear tús le gach réad i gceart sula n-úsáideann tú an athróg.
Seo a leanas cuid de na cásanna NullPointerException is minice:
- Dul ar airíonna réad nialasach
- Ag baint úsáide as réad nialasach chun modhanna glaoch
- Ar réad null, ag baint úsáide as synchronized
- Néal a chaitheamh ó mhodh caitheamh eisceachta
- Cuirtear argóintí neamhní ar aghaidh chuig modh.
- Ag fáil rochtain ar eilimint innéacs réad nialasach (mar atá in eagar)
- I gcás creataí instealladh spleáchais ar nós an Earraigh, tá an socrú seo mícheart.
Sampla de java.lang.nullpointerexception
Caithfear an NullPointerException má chruthaítear athróg Java nach dtagraíonn do réad agus a úsáidtear chun gníomhaíocht éigin a dhéanamh.
Déanann an sampla seo a leanas iarracht fad na sreinge atá socraithe go neamhní a fháil amach.
An java.lang.nullpointerexception a shocrú
Deisigh 1
Faigh an athróg java a chaitheann an eisceacht java.lang. Má chaitheann na bogearraí NullPointerException, seiceáil faoi dhó go bhfuil an athróg leithdháilte ar luach nó ar réad.
Díbhefar an t-eisceacht pointe java.lang.null má shanntar luach don athróg java.
Deisigh 2
Úsáid an t-oibreoir trínártha chun an luach réamhshocraithe a shonrú sula n-úsáideann tú an athróg java chun an gníomh a dhéanamh má tá java.lang.nullpointereCuirtear xception isteach san athróg.
Úsáidfear luach na hathróige má tá ceann aige. Seachas sin, chun java.lang.nullpointerexception a sheachaint, d’úsáidfí an luach réamhshocraithe.
Deisigh 3
Mura bhfuil tú cinnte cé acu athróg is cúis leis an java.lang.nullpointerexception nó má tá seans ann java.lang.nullpointerexception a chaitheamh, nó má tá baol ann java.lang.nullpointerexception a chaitheamh i go leor áiteanna; Tógann sé go leor ama seic nialasach a chur leis an gcód.
Chun an cheist a láimhseáil cuir bloc gabhála leis.
Deisigh 4
Má chaitheann an athróg java san fheidhmchlár java.lang.nullpointerexception, déan seiceáil nialasach roimh é a úsáid.
Glac an bealach malartach más athróg neamhní é. Bainfear an java.nullpointerexception.
Conclúid
San Airteagal seo, d'fhéachamar ar an Java NullPointerException.
Is eisceacht ghuaiseach é seo a fheictear go minic nuair is lú a mbeimid ag súil leis. Is é an chúis is coitianta le heisceacht pointeora neamhnithe ná tagairt nialasach nó tagairt nialasach.
Tá na réitigh is éifeachtaí feicthe againn cheana féin.
Leave a Reply