Een null geeft aan dat een variabele niet naar een object verwijst en geen waarde heeft. U kunt een standaard 'if'-statement gebruiken om een null in een stuk code te controleren. Null wordt vaak gebruikt om het niet-bestaan van iets aan te duiden of te verifiëren. Binnen die context kan het als voorwaarde worden gebruikt om andere processen binnen de code te starten of te stoppen.
Stappen
Deel 1 van 2: Null controleren in Java
Stap 1. Gebruik “=" om een variabele te definiëren
Een enkele "=" wordt gebruikt om een variabele te declareren en er een waarde aan toe te kennen. U kunt dit gebruiken om een variabele op null in te stellen.
- Een waarde van "0" en null zijn niet hetzelfde en zullen zich anders gedragen.
-
variabeleNaam = null;
Stap 2. Gebruik “==” om de waarde van een variabele te controleren
Een “==” wordt gebruikt om te controleren of de twee waarden aan weerszijden gelijk zijn. Als u een variabele instelt op null met "=" en u controleert of de variabele gelijk is aan null, levert true op.
-
variabeleNaam == null;
- U kunt ook "!=" gebruiken om te controleren of een waarde NIET gelijk is.
Stap 3. Gebruik een "if"-statement om een voorwaarde voor de null te maken
Het resultaat van de expressie is een booleaanse waarde (waar of onwaar). U kunt de booleaanse waarde gebruiken als voorwaarde voor wat de instructie vervolgens doet.
-
Als de waarde bijvoorbeeld null is, drukt u de tekst 'object is null' af. Als “==” de variabele niet als null aantreft, wordt de voorwaarde overgeslagen of kan het een ander pad volgen.
Objectobject = null; if (object == null) { System.out.print ("object is null "); }
Deel 2 van 2: Een nulcontrole gebruiken
Stap 1. Gebruik null als een onbekende waarde
Het is gebruikelijk om null als standaardwaarde te gebruiken in plaats van een toegewezen waarde.
-
snaar()
- betekent dat de waarde null is totdat deze daadwerkelijk wordt gebruikt.
Stap 2. Gebruik null als voorwaarde voor het beëindigen van een proces
Het retourneren van een null-waarde kan worden gebruikt om het einde van een lus te activeren of een proces te onderbreken. Dit wordt vaker gebruikt om een fout of uitzondering te genereren wanneer er iets mis is gegaan of een ongewenste toestand is bereikt.
Stap 3. Gebruik null om een niet-ingewijde status aan te geven
Evenzo kan null worden gebruikt als vlag om aan te geven dat een proces nog niet is gestart of als een voorwaarde om te markeren dat het een begin van een proces is.
-
Bijvoorbeeld: doe iets terwijl object nul is of doe niets totdat een object NIET nul is.
gesynchroniseerde methode() { while (methode()==null); methode().nowCanDoStuff(); }