En null angir at en variabel ikke peker på noe objekt og ikke har noen verdi. Du kan bruke en grunnleggende «hvis» -uttalelse for å kontrollere et null i en kodebit. Null brukes ofte for å markere eller bekrefte at noe ikke eksisterer. Innenfor den konteksten kan den brukes som en betingelse for å starte eller stoppe andre prosesser i koden.
Trinn
Del 1 av 2: Kontrollere Null i Java
Trinn 1. Bruk “=” for å definere en variabel
Et enkelt "=" brukes til å deklarere en variabel og tilordne en verdi til den. Du kan bruke denne til å sette en variabel til null.
- En verdi på “0” og null er ikke det samme og vil oppføre seg annerledes.
-
variabelnavn = null;
Trinn 2. Bruk “==” for å kontrollere verdien av en variabel
Et “==” brukes for å kontrollere at de to verdiene på hver side er like. Hvis du setter en variabel til null med “=”, vil kontrollen av at variabelen er lik null returnere true.
-
variabelnavn == null;
- Du kan også bruke “! =” For å kontrollere at en verdi IKKE er lik.
Trinn 3. Bruk en "if" -setning for å lage en betingelse for null
Resultatet av uttrykket vil være en boolsk (sann eller usann) verdi. Du kan bruke den boolske verdien som en betingelse for hva setningen gjør videre.
-
For eksempel, hvis verdien er null, skriver du ut teksten "objektet er null". Hvis “==” ikke finner variabelen som null, hopper den over betingelsen eller kan gå en annen vei.
Objektobjekt = null; if (objekt == null) {System.out.print ("objekt er null"); }
Del 2 av 2: Bruke en nullkontroll
Trinn 1. Bruk null som en ukjent verdi
Det er vanlig å bruke null som standard i stedet for en tildelt verdi.
-
streng ()
- betyr at verdien er null til den faktisk brukes.
Trinn 2. Bruk null som betingelse for å avslutte en prosess
Returnering av en nullverdi kan brukes til å utløse slutten av en sløyfe eller bryte en prosess. Dette er mer vanlig for å kaste en feil eller unntak når noe har gått galt eller en uønsket tilstand har blitt rammet.
Trinn 3. Bruk null for å indikere en uinnledet tilstand
På samme måte kan null brukes som flagg for å vise at en prosess ennå ikke har startet eller som en betingelse for å markere at den er begynnelsen på en prosess.
-
For eksempel: gjør noe mens objektet er null eller ikke gjør noe før et objekt IKKE er null.
synkronisert metode () {while (method () == null); method (). nåCanDoStuff (); }