Nula znamená, že proměnná neukazuje na žádný objekt a nemá žádnou hodnotu. Můžete použít základní příkaz „if“ke kontrole nuly v kódu. Null se běžně používá k označení nebo ověření neexistence něčeho. V tomto kontextu jej lze použít jako podmínku ke spuštění nebo zastavení jiných procesů v rámci kódu.
Kroky
Část 1 ze 2: Kontrola hodnoty Null v Javě
Krok 1. Pomocí „=“definujte proměnnou
K deklaraci proměnné a přiřazení hodnoty je použito jediné „=“. To můžete použít k nastavení proměnné na null.
- Hodnota „0“a null nejsou stejné a budou se chovat odlišně.
-
variableName = null;
Krok 2. Pomocí „==“zkontrolujte hodnotu proměnné
„==“se používá ke kontrole shodnosti obou hodnot na obou stranách. Pokud nastavíte proměnnou na null pomocí „=“, pak kontrola, že se proměnná rovná nule, vrátí true.
-
variableName == null;
- Můžete také použít „! =“A zkontrolovat, zda se hodnota NENÍ rovná.
Krok 3. Pomocí příkazu „if“vytvořte podmínku pro hodnotu null
Výsledkem výrazu bude logická hodnota (true nebo false). Logickou hodnotu můžete použít jako podmínku toho, co příkaz provede dále.
-
Pokud je například hodnota null, vytiskněte text „objekt je null“. Pokud „==“nenajde proměnnou jako null, přeskočí podmínku nebo může mít jinou cestu.
Objekt objektu = null; if (object == null) {System.out.print ("object is null"); }
Část 2 ze 2: Použití nulové kontroly
Krok 1. Použijte null jako neznámou hodnotu
Je běžné použít null jako výchozí místo jakékoli přiřazené hodnoty.
-
tětiva()
- znamená, že hodnota je null, dokud není skutečně použita.
Krok 2. Použijte null jako podmínku pro ukončení procesu
Vrácení hodnoty null lze použít ke spuštění konce smyčky nebo přerušení procesu. Běžněji se používá k vyvolání chyby nebo výjimky, když se něco pokazí nebo dojde k nežádoucímu stavu.
Krok 3. Použijte null k označení nezasvěceného stavu
Podobně lze null použít jako příznak k označení, že proces ještě nebyl spuštěn, nebo jako podmínku pro označení začátku procesu.
-
Například: udělejte něco, když je objekt nulový, nebo nedělejte nic, dokud objekt NENÍ NULOVÝ.
synchronizovaná metoda () {while (metoda () == null); metoda (). nowCanDoStuff (); }