En null angiver, at en variabel ikke peger på noget objekt og ikke har nogen værdi. Du kan bruge en grundlæggende 'if' -sætning til at kontrollere nul i et stykke kode. Null bruges almindeligvis til at betegne eller kontrollere, at noget ikke eksisterer. Inden for denne kontekst kan det bruges som en betingelse for at starte eller stoppe andre processer inden for koden.
Trin
Del 1 af 2: Kontrol af Null i Java
Trin 1. Brug “=” til at definere en variabel
Et enkelt “=” bruges til at deklarere en variabel og tildele den en værdi. Du kan bruge dette til at indstille en variabel til null.
- En værdi på “0” og null er ikke det samme og vil opføre sig anderledes.
-
variabelnavn = null;
Trin 2. Brug “==” til at kontrollere en variabels værdi
Et “==” bruges til at kontrollere, at de to værdier på hver side er ens. Hvis du indstiller en variabel til null med “=”, vil kontrol af, at variablen er lig med null, returnere true.
-
variabelnavn == null;
- Du kan også bruge “! =” Til at kontrollere, at en værdi IKKE er lig.
Trin 3. Brug en "if" -udsætning til at oprette en betingelse for nul
Resultatet af udtrykket vil være en boolsk (sand eller falsk) værdi. Du kan bruge den boolske værdi som en betingelse for, hvad sætningen derefter skal gøre.
-
For eksempel, hvis værdien er nul, skal du udskrive teksten "objekt er nul". Hvis “==” ikke finder variablen null, springer den betingelsen over eller kan gå en anden vej.
Objektobjekt = null; hvis (objekt == null) {System.out.print ("objekt er nul"); }
Del 2 af 2: Brug af en nulkontrol
Trin 1. Brug null som en ukendt værdi
Det er almindeligt at bruge null som standard i stedet for en tildelt værdi.
-
snor()
- betyder, at værdien er nul, indtil den faktisk bruges.
Trin 2. Brug null som betingelse for at afslutte en proces
Returnering af en nullværdi kan bruges til at udløse slutningen af en sløjfe eller bryde en proces. Dette bruges mere almindeligt til at kaste en fejl eller undtagelse, når noget er gået galt, eller en uønsket tilstand er blevet ramt.
Trin 3. Brug null til at angive en uindledt tilstand
På samme måde kan null bruges som flag til at vise, at en proces endnu ikke er startet eller som en betingelse for at markere at være begyndelsen på en proces.
-
For eksempel: gør noget, mens objektet er nul, eller gør ingenting, før et objekt IKKE er nul.
synkroniseret metode () {while (method () == null); method (). nuCanDoStuff (); }