Ú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ýrazynum1num2num1 | num2num1 a num2num1 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 -

  1. Booleovské operátory v Javě
  2. PHP Booleans
  3. JFrame v Javě
  4. Wrapper Class v Javě
  5. Klasifikace dvou typů v datovém typu podregistru

Kategorie: