Úvod do Java Booleans
V každodenním životě často rozhodujeme o každé z našich činností, situací, vizích, výsledcích, událostech atd. Hodnota našeho rozhodnutí je buď dvojí: ano nebo ne; pravda nebo lež; zapnuto nebo vypnuto; go nebo no-go atd. Programování nespadá pod žádnou výjimku. V programování, na základě naší základní logiky a případů použití, musíme učinit rozhodnutí a na základě těchto rozhodnutí musíme odpovídajícím způsobem napsat kód. Jako programovací jazyk není Java výjimkou a umožňuje nám poskytnout speciální datový typ s názvem „Boolean“, který můžeme použít v našem kódu pro účely rozhodování. Proměnná Java Boolean nebo Booleovský výraz mohou nabývat jedné z těchto dvou hodnot: true nebo false.
Pojďme diskutovat o Booleans z pohledu programování javy.
Typy logické hodnoty Java
Níže jsou uvedeny různé typy logické hodnoty Java:
1. Booleovské klíčové slovo s proměnnými názvy
Pokud jde o hodnoty proměnné typu Boolean v jazyce Java, máte s sebou pouze dvě možnosti. Hodnota pro logický typ je true nebo false. Není k dispozici žádná jiná možnost. Musíte použít klíčové slovo Boolean spolu s názvy proměnných a přiřadit mu hodnotu (true nebo false).
Syntax:
Boolean =, where value is either true or false
Například:
boolean bool = true, kde bool je název proměnné a je spojen s hodnotou true
boolean bool2 = false, kde bool je název proměnné a je spojen s hodnotou false
Příklad kódu 1:
public class BooleanInJava (
public static void main(String() args)
boolean bool = true ;
boolean bool2 = false;
System.out.println(bool);
System.out.println(bool2);
)
)
Výstup:
2. Booleovská proměnná typu
Co když do proměnné typu Boolean zadáte jiné hodnoty než true nebo false?
Například:
boolean bool = 1;
boolean bool2 = 0;
Za to dostanete chybu.
Příklad kódu 2:
public class BooleanInJava (
public static void main(String() args) (
boolean bool = 1 ;
boolean bool2 = 0;
System.out.println(bool);
System.out.println(bool2);
)
)
Výstup:
3. Funkce booleovského jazyka
Jak nyní tuto funkci Boolean efektivně využít?
Můžeme jej použít k rozhodování v našem programu. Chci tím říct, že můžete použít k testování některých rozhodujících faktorů ve vašem programu pomocí podmíněných operátorů k získání nebo tisku booleovské hodnoty. Toto je testování stavu booleovského výrazu. Program vyhodnotí tento výraz a podle toho bude vydáno rozhodnutí.
Uveďme několik příkladů:
Příklad kódu 3:
public class BooleanInJava (
public static void main(String() args) (
int num1 = 10;
int num2 =11;
System.out.println(num1 > num2); // returns false, because 11 is higher than 10
System.out.println(num2 > num1); // returns true, because 11 is higher than 10
System.out.println(num1 < num2); // returns true, because 10 is lesser than 11
System.out.println(num2 )
)public class BooleanInJava (
public static void main(String() args) (
int num1 = 10;
int num2 =11;
System.out.println(num1 > num2); // returns false, because 11 is higher than 10
System.out.println(num2 > num1); // returns true, because 11 is higher than 10
System.out.println(num1 < num2); // returns true, because 10 is lesser than 11
System.out.println(num2 )
)
Výstup:
Jak booleovská hodnota funguje?
V tomto článku si ukážeme, jak Boolean funguje, to znamená, jak můžeme využít funkci Booleovců v našem programu nebo v případech použití. Protože nám Boolean pomáhá přijímat rozhodnutí, můžeme tuto rozhodovací logiku vložit do našich podmíněných výrazů, jako jsou: při hodnocení smyčky nebo při rozhodování if-else. Nyní se nejprve podívejme na booleovské operátory, které budou použity k vygenerování booleovské hodnoty z booleovského výrazu a nakonec tuto hodnotu použijeme při rozhodování. Použijeme zde logické operátory pro Boolean, které jsou: |, &, ^, !, || &&, ==, ! =. Vezměme si pro použití dvě booleovské proměnné num1 a num2.
Symbol booleovských operátorů | Název odpovídajícího symbolu |
| | NEBO |
& | A |
^ | XOR |
! | NE |
! = | NENÍ VLASTNÍ |
&& | Zkrat AND |
|| | Zkrat NEBO |
== | ROVNAT SE |
Zkontrolujte tabulku, abyste pochopili, jak probíhá hodnocení v booleovských výrazech. Toto porozumění je velmi důležité pro vyjasnění vašich představ:
Proměnné / booleovské výrazy | num1 | num2 | num1 | num2 | num1 a num2 | num1 num2 | ! num1 | ! num2 |
Hodnoty / výsledek hodnocení | skutečný | skutečný | skutečný | skutečný | Nepravdivé | Nepravdivé | Nepravdivé |
skutečný | Nepravdivé | skutečný | Nepravdivé | skutečný | Nepravdivé | skutečný | |
Nepravdivé | skutečný | skutečný | Nepravdivé | skutečný | skutečný | Nepravdivé | |
Nepravdivé | Nepravdivé | Nepravdivé | Nepravdivé | Nepravdivé | skutečný |
skutečný |
4. Veřejná třída
Příklad kódu 4:
public class BooleanInJava (
public static void main(String() args) (
boolean num1 = true;
boolean num2 = false;
System.out.println("num1|num2 = "+(num1|num2));
System.out.println("num1&num2 = "+(num1&num2));
System.out.println("num1^num2 = "+(num1^num2));
System.out.println("!num1 = "+(!num1));
System.out.println("!num2 = "+(!num2));
)
)
Výstup:
Podívejme se na další příklady kódu.
5. Booleovští operátoři
Příklad kódu 5:
Zde porovnáme dvě booleovské proměnné a přiřadí jim hodnoty a poté vytvoříme booleovský výraz pro ty, kteří používají booleovské operátory, a poté je vytiskneme, abychom viděli konečný výstup.
public class BooleanInJava (
public static void main(String() args) (
boolean num1 = true;
boolean num2 = false;
boolean num3=(num1==num2); // Boolean expression evaluating whether values of num1 and num2 are equal or not
System.out.println(num1);
System.out.println(num2);
System.out.println(num3); //will return false as num1 and num2 have different values
)
)
Výstup:
6. Booleovské objekty.
Příklad kódu 6:
Zde porovnáme dva booleovské objekty.
public class BooleanInJava (
public static void main(String() args) (
boolean boolObj1=new Boolean("TRUE");
boolean boolObj2=new Boolean("FALSE");
boolean boolObj3=new Boolean("FALSE");
boolean decision=(boolObj1==boolObj2); // evaluating values of boolObj1 and boolObj2
System.out.println("Are the value of boolean objects 1 and 2 equal? "+decision);
boolean decision2=(boolObj3==boolObj2); // evaluating values of boolObj2 and boolObj3
System.out.println("Are the value of boolean objects 2 and 3 equal? "+decision2);
)
)
Výstup:
Závěr
Všechna srovnání a podmínky v Javě jsou primárně založeny na booleovských výrazech; proto je musíte používat efektivním způsobem. V tomto tématu jste se dozvěděli o mnoha aspektech booleovských hodnot, ale musíte je efektivně využívat na základě požadavků svého podnikání / klienta a případů použití.
Doporučené články
Toto byl průvodce Java Boolean. Zde jsme diskutovali, co je to Java Boolean, jak to funguje? Vysvětlení logických operací pomocí kódů a výstupů. Další informace naleznete také v dalších navrhovaných článcích -
- Booleovské operátory v Javě
- PHP Booleans
- JFrame v Javě
- Wrapper Class v Javě
- Klasifikace dvou typů v datovém typu podregistru