Java – je to jeden z nejpopulárnějších programovacích jazyků na světě používaný k vývoji široké škály aplikací. Při práci s booleovými proměnnými v Javě může být někdy nutné zkontrolovat jejich hodnotu null.
Bulovy proměnné obvykle mohou mít pouze dvě možné hodnoty: true nebo false. Někdy však proměnná může mít hodnotu null což může být příčinou nepředvídatelného chování programu. Aby se předešlo podobným situacím, je nutné zkontrolovat proměnné Bul na hodnotu null.
V tomto článku se podíváme na několik nejlepších metod a příkladů, které vám pomohou zkontrolovat proměnnou Bula na hodnotu null v Javě. Podíváme se, jak zkontrolovat booleovou proměnnou na null pomocí podmíněných operátorů a také pomocí metody equals(). Také se podíváme na příklady, které ukazují, jak správně zpracovat situaci, kdy by proměnná Bula mohla obsahovat hodnotu null.
Kontrola bulové proměnné na null v Javě
V Javě nemohou být bulové proměnné nulové, protože mohou být buď pravdivé (true) nebo nepravdivé (false). Pokud však pracujete s objektovými typy, jako je Boolean, existuje možnost, že mohou být null.
Když se s takovou situací setkáte, musíte před použitím ve svém kódu zkontrolovat bulovou proměnnou na null. Níže je několik metod, které můžete použít ke kontrole proměnné Buly na null v Javě.
1. Použití příkazu if
Nejjednodušší způsob, jak zkontrolovat proměnnou bulu na null, je použít příkaz if. Můžete zkontrolovat, zda se proměnná null rovná, a provést potřebné kroky uvnitř bloku if:
2. Použití ternárního operátora
Ternární operátor vám umožňuje provést kontrolu na null V jednom řádku kódu. Můžete jej použít k určení hodnoty proměnné na základě její nulové rovnosti:
boolean myVariableIsNull = (myVariable == null) ? true : false;
V tomto příkladu, pokud je myVariable null,pak myVariableIsNull bude true, jinak bude false.
3. Použití metody Objects.isNull
Třída java.util.Objects poskytuje metodu isNull, která vrací true, pokud je přenesený objekt null, a false jinak. Tuto metodu můžete použít ke kontrole bulové proměnné na null:
boolean myVariableIsNull = Objects.isNull(myVariable);
V tomto příkladu, pokud je myVariable null,pak myVariableIsNull bude true, jinak bude false.
Na závěr, ať už zvolíte jakoukoli metodu, měli byste vždy zkontrolovat proměnnou bulu na null, než ji použijete ve vašem kódu, abyste se vyhnuli možným chybám a výjimkám.
Metody kontroly
Java má několik metod, jak otestovat proměnnou Buly na null. Zde jsou některé z nich:
| Metoda | Popis |
|---|---|
| if (var == null) | Kontroluje, zda se proměnná null rovná |
| if (var != null) | Kontroluje, zda se proměnná null rovná |
| Objects.isNull(var) | Kontroluje, zda je proměnná null |
| Objects.nonNull(var) | Kontroluje, zda proměnná null |
Když je bulová proměnná testována na null, doporučuje se použít kladný tvar if (var != null), protože se čte přirozeněji a vyhýbá se chybám.
Boolean myBoolean = null;// Проверка на nullif (myBoolean != null)else
Tento kód vyvede "proměnná je null", protože myBoolean obsahuje hodnotu null.
Příklady použití
Níže je několik příkladů použití různých metod ke kontrole bulové proměnné na null v Javě:
Příklad 1:
Boolean isNull = null;if (isNull != null)else
Příklad 2:
Boolean isNull = null;if (isNull == null)else
Příklad 3:
Boolean isNull = null;if (Objects.isNull(isNull))else
Použijte tyto příklady jako výchozí bod pro použití kontroly null ve svých programech Java. Vyberte metodu, která nejlépe vyhovuje vašemu konkrétnímu případu.