Null näitab, et muutuja ei osuta ühelegi objektile ega oma väärtust. Kooditüki nulli kontrollimiseks võite kasutada põhilist „if” -lauset. Nulli kasutatakse tavaliselt millegi puudumise tähistamiseks või kontrollimiseks. Selles kontekstis saab seda kasutada tingimusena teiste protsesside käivitamiseks või peatamiseks koodis.
Sammud
Osa 1: Nullide kontroll Java -s
Samm 1. Muutuja määratlemiseks kasutage “=”
Muutuja deklareerimiseks ja sellele väärtuse määramiseks kasutatakse üksikut "=". Selle abil saate määrata muutuja väärtuseks null.
- Väärtus “0” ja null ei ole samad ja käituvad erinevalt.
-
muutujaNimi = null;
Samm 2. Muutuja väärtuse kontrollimiseks kasutage “==”
"==" abil kontrollitakse, kas mõlema külje kaks väärtust on võrdsed. Kui määrate muutuja väärtuseks „=” null, tagastatakse, et muutuja on võrdne nulliga, tagastaks tõene.
-
muutujaNimi == null;
- Võite kasutada ka märki „! =”, Et kontrollida, kas väärtus EI ole võrdne.
Samm 3. Nulli tingimuse loomiseks kasutage lauset “if”
Väljendi tulemuseks on tõeväärtus (tõene või vale). Boolean -väärtust saate kasutada avalduse järgmiseks toimimiseks.
-
Näiteks kui väärtus on null, siis printige tekst „objekt on null”. Kui „==” ei leia, et muutuja oleks null, jätab see tingimuse vahele või võib minna teisele teele.
Objekti objekt = null; if (objekt == null) {System.out.print ("objekt on null"); }
Osa 2: Nullkontrolli kasutamine
Samm 1. Kasutage tundmatuna väärtust null
Tavaliselt kasutatakse vaikimisi mis tahes määratud väärtuse asemel väärtust null.
-
string ()
- tähendab, et väärtus on null, kuni seda tegelikult ei kasutata.
Samm 2. Protsessi lõpetamise tingimuseks kasutage null
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 soovimatu seisund on tabanud.
Samm 3. Alustamata oleku tähistamiseks kasutage null
Samamoodi saab nulli kasutada lipuna, mis näitab, et protsess pole veel alanud, või tingimuseks protsessi alguse märkimiseks.
-
Näiteks: tehke midagi, kui objekt on null, või ärge tehke midagi, kuni objekt EI ole null.
sünkroniseeritud meetod () {while (meetod () == null); meetod (). nowCanDoStuff (); }