Úvod do Java Booleans

V každodennom živote sa často rozhodujeme o každej z našich činností, situáciách, víziách, výsledkoch, udalostiach atď. Hodnota nášho rozhodnutia je buď dvojaká: áno alebo nie; pravda alebo lož; zapnuté alebo vypnuté; go alebo no-go atď. Na programovanie sa nevzťahuje žiadna výnimka. Pri programovaní, na základe našej základnej logiky a prípadov použitia, musíme robiť rozhodnutia a na základe týchto rozhodnutí musíme zodpovedajúcim spôsobom napísať kód. Java ako programovací jazyk nie je výnimkou a umožňuje nám poskytnúť špeciálny typ údajov s názvom „Boolean“, ktorý ich môžeme použiť v našom kóde na účely rozhodovania. Booleovská premenná Java alebo booleovský výraz môže mať jednu z týchto dvoch hodnôt: true alebo false.

Poďme diskutovať o Booleovcoch z hľadiska programovania javy.

Typy logickej hodnoty Java

Nasledujú rôzne typy logickej hodnoty Java:

1. Booleovské kľúčové slovo s premennými názvami

Pokiaľ ide o hodnoty booleovskej premennej typu java, máte s vami iba dve možnosti. Hodnota pre logický typ je buď true alebo false. Nie je k dispozícii žiadna iná možnosť. Musíte použiť kľúčové slovo Boolean spolu s názvami premenných a priradiť k nemu hodnotu (true alebo false).

syntaxe:

Boolean =, where value is either true or false

Napríklad:

boolean bool = true, kde bool je názov premennej a je spojený s hodnotou true

boolean bool2 = false, kde bool je názov premennej a je spojený s hodnotou false

Prí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ýkon:

2. Booleovský typ premennej

Čo ak do booleovskej premennej typu zadáte iné ako pravdivé alebo nepravdivé hodnoty?

Napríklad:

boolovský bool = 1;

boolean bool2 = 0;

Za to dostanete chybu.

Prí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ýkon:

3. Booleovský rys

Ako teraz efektívne využiť túto funkciu booleovského jazyka?

Môžeme ho použiť na prijímanie rozhodnutí v našom programe. Chcem tým povedať, že môžete použiť na testovanie niektorých rozhodujúcich faktorov vo vašom programe pomocou podmienených operátorov na získanie alebo vytlačenie booleovskej hodnoty. Toto je testovanie stavu booleovského výrazu. Program vyhodnotí toto vyjadrenie a podľa toho sa rozhodne.

Uveďme niekoľko príkladov:

Prí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ýkon:

Ako funguje logická hodnota?

V tomto článku poukážeme na to, ako booleovské dielo funguje, to znamená, ako môžeme využiť funkciu Booleovcov v našom programe alebo v prípadoch použitia. Pretože nám Boolean pomáha robiť rozhodnutia, môžeme túto rozhodovaciu logiku vložiť do našich podmienených výrazov, ako napríklad: pri hodnotení slučky alebo pri rozhodovaní v prípade, že inde. Najprv sa pozrime na booleovské operátory, ktoré sa použijú na vygenerovanie booleovskej hodnoty z booleovského výrazu a nakoniec ju použijú pri rozhodovaní. Použijeme tu logické operátory pre Boolean, ktorými sú:, &, ^, !, || &&, ==, ! =. Zoberme si na použitie dve booleovské premenné num1 a num2.

Symbol booleovských operátorovNázov zodpovedajúceho symbolu
|OR
&A
^XOR
!NOT
! =NEROVNÁ SA
&&Skrat AND
||Skrat ALEBO
==EQUAL

Skontrolujte tabuľku, aby ste pochopili, ako prebieha hodnotenie v booleovských výrazoch. Toto porozumenie je veľmi dôležité na objasnenie vašich konceptov:

Premenné / booleovské výrazynum1num2num1 | num2num1 & num2num1 num2! num1! num2

Hodnoty / výsledok hodnotení

pravdivýpravdivýpravdivýpravdivýnepravdivýnepravdivýnepravdivý
pravdivýnepravdivýpravdivýnepravdivýpravdivýnepravdivýpravdivý
nepravdivýpravdivýpravdivýnepravdivýpravdivýpravdivýnepravdivý
nepravdivýnepravdivýnepravdivýnepravdivýnepravdivýpravdivý

pravdivý

4. Verejná trieda

Prí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ýkon:

Pozrime sa na niekoľko ďalších príkladov kódu.

5. Booleovskí operátori

Príklad kódu 5:

Tu porovnáme dve booleovské premenné a priradíme im hodnoty. Potom vytvoríme booleovský výraz pre tých, ktorí používajú booleovské operátory, a potom ich vytlačíme, aby sme videli 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ýkon:

6. Booleovské objekty.

Príklad kódu 6:

Tu 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ýkon:

záver

Všetky porovnania a podmienky v Jave sú primárne založené na booleovských výrazoch; preto ich musíte používať efektívnym spôsobom. V tejto téme ste sa dozvedeli o mnohých aspektoch booleovských hodnôt, ale musíte ich efektívne používať na základe požiadaviek vašej firmy / klienta a prípadov použitia.

Odporúčané články

Toto bol sprievodca Java Boolean. Tu sme diskutovali o tom, čo je Java Boolean, ako to funguje? Vysvetlenie logických operácií pomocou kódov a výstupov. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Logické operátory v jazyku Java
  2. Booleovské PHP
  3. JFrame v Jave
  4. Wrapper Class v Jave
  5. Klasifikácia dvoch typov do typu údajov Úľa

Kategórie: