Kuidas Java-s nulli kontrollida

Null näitab, et muutuja ei osuta ühelegi objektile ega oma väärtust. Koodiosa nulli kontrollimiseks saate kasutada lihtsat if-lauset. Nulli kasutatakse tavaliselt millegi puudumise tähistamiseks või kontrollimiseks. Selles kontekstis saab seda kasutada tingimusena koodis muude protsesside käivitamiseks või peatamiseks.

1
Kasutage muutuja määratlemiseks “=â€. Muutuja deklareerimiseks ja sellele väärtuse määramiseks kasutatakse ühte “=—. Selle abil saate määrata muutuja väärtuseks null.Väärtus “0†ja null ei ole samad ja käituvad erinevalt.muutujaNimi = null;

2
Muutuja väärtuse kontrollimiseks kasutage “==â€. “==†kasutatakse selleks, et kontrollida, kas kaks väärtust mõlemal küljel on võrdsed. Kui seate muutuja väärtuseks null väärtusega “=â€, siis kontrollides, et muutuja on võrdne nulliga, tagastatakse true.muutujaNimi == null;Võite kasutada ka “!=â€, et kontrollida, kas väärtus EI ole võrdne.

3
Kasutage nulli tingimuse loomiseks lauset “ifâ€. Avaldise tulemuseks on tõeväärtus (tõene või väär). Tõeväärtust saate kasutada tingimusena, mida lause järgmisena teeb. Näiteks kui väärtus on null, siis printige tekst “objekt on null”. Kui “==†ei leia, et muutuja on null, jätab see tingimuse vahele või võib valida teistsuguse tee.Object object = null ;if ( objekt == null ) {System.out.print ( “object on null “);}

4
Kasutage tundmatu väärtusena nulli. Tavaline on nulli kasutamine vaikeväärtusena mis tahes määratud väärtuse asemel.string() tähendab, et väärtus on null kuni selle tegeliku kasutamiseni.

5
Kasutage protsessi lõpetamise tingimusena nulli. Nullväärtuse tagastamist saab kasutada tsükli lõpu käivitamiseks või protsessi katkestamiseks. Seda kasutatakse sagedamini vea või erandi tegemiseks, kui midagi on valesti läinud või on tabanud soovimatut seisundit.

6
Initsieerimata oleku näitamiseks kasutage nulli. Samamoodi saab nulli kasutada lipuna, mis näitab, et protsess pole veel alanud, või tingimusena protsessi alguseks märkimiseks. Näiteks: tehke midagi, kui objekt on null või ärge tehke midagi seni, kuni objekt EI ole null.sünkroniseeritud meetod(){ while (meetod()==null); meetod().nowCanDoStuff();}