Uvod u Java Booleans
U svakodnevnom životu često donosimo odluke o svim našim aktivnostima, situacijama, vizijama, rezultatima, događajima itd. Vrijednost naše odluke je dvostruka: da ili ne; istina ili laž; uključeno ili isključeno; idite ili ne idite itd. Programiranje ne spada ni u koju iznimku. U programiranju, na temelju naše osnovne logike i slučajeva korištenja, moramo donositi odluke, a na temelju tih odluka trebamo u skladu s tim napisati kod. Kao programski jezik, Java nije iznimka i omogućava nam pružiti posebnu vrstu podataka nazvanu "Boolean" kako bismo ih koristili u našem kodu za potrebe donošenja odluka. Java Booleova varijabla ili Boolean izraz može imati bilo koju od dvije vrijednosti: true ili false.
Raspravimo o booleansima iz java programske perspektive.
Vrste Java Boolean vrijednosti
Slijede različite vrste Java Boolean vrijednosti:
1. Booleova ključna riječ s nazivima varijabli
Sa sobom imate samo dvije mogućnosti u vezi s vrijednostima booleove varijable tipa u javi. Vrijednost logičkog tipa je istinita ili lažna. Ne postoji druga mogućnost. Morate koristiti ključnu riječ Boolean zajedno s imenima varijabli i dodijeliti joj vrijednost (istinsku ili lažnu).
Sintaksa:
Boolean =, where value is either true or false
Na primjer:
boolean bool = true, gdje je bool naziv varijable i povezan sa vrijednosti kao true
boolean bool2 = false, gdje je bool naziv varijable i povezan sa vrijednošću kao false
Primjer koda 1:
public class BooleanInJava (
public static void main(String() args)
boolean bool = true ;
boolean bool2 = false;
System.out.println(bool);
System.out.println(bool2);
)
)
Izlaz:
2. Booleova varijabla tipa
Što ako vrijednosti Booleova tipa dajete druge vrijednosti osim true ili false?
Na primjer:
boolov bool = 1;
boolov bool2 = 0;
Dobit ćete pogrešku zbog toga.
Primjer koda 2:
public class BooleanInJava (
public static void main(String() args) (
boolean bool = 1 ;
boolean bool2 = 0;
System.out.println(bool);
System.out.println(bool2);
)
)
Izlaz:
3. Značajka Boolean-a
E sad, kako učinkovito koristiti ovu značajku Boolean-a?
Možemo ga koristiti za donošenje odluka u našem programu. To želim reći, možete koristiti za testiranje nekih odlučujućih faktora u vašem programu pomoću uvjetnih operatora da biste dobili ili ispisali logičku vrijednost. Ovo je testiranje stanja Boolove ekspresije. Program će procijeniti ovaj izraz i odluka će biti u skladu s tim.
Donosimo nekoliko primjera:
Primjer koda 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 )
)
Izlaz:
Kako Boolean vrijednost djeluje?
U ovom ćemo članku istaknuti kako Boolean djeluje, to znači kako možemo koristiti značajku Booleansa u našem programu ili koristiti slučajeve. Kako nam Boolean pomaže u donošenju odluka, tu logiku odluke možemo staviti unutar naših uvjetnih izraza kao što su: in evaluacija dok je petlja ili drugo ako donosimo odluku. Sada ćemo prvo pogledati Booleove operatore koji će se koristiti za generiranje Boolove vrijednosti iz Boolova izraza i na kraju iskoristiti tu vrijednost u donošenju odluka. Ovdje ćemo koristiti logičke operatere za Boolean, a to su: |, &, ^, !, ||, &&, ==, ! =. Uzmimo za upotrebu dvije logičke varijable num1 i num2.
Simbol Boolovih operatera | Naziv odgovarajućeg simbola |
| | ILI |
& | I |
^ | XOR |
! | NE |
! = | NEJEDNAK |
&& | Kratki spoj I |
|| | Kratki spoj ILI |
== | JEDNAK |
Molimo provjerite tablicu kako biste shvatili kako se procjena događa u logičkim izrazima. Ovo je razumijevanje vrlo važno kako biste očistili svoje koncepte:
Varijable / Booleovi izrazi | num1 | num2 | num1 | num2 | num1 num2 i | num1 num2 | ! num1 | ! num2 |
Vrijednosti / Rezultat ocjenjivanja | pravi | pravi | pravi | pravi | lažan | lažan | lažan |
pravi | lažan | pravi | lažan | pravi | lažan | pravi | |
lažan | pravi | pravi | lažan | pravi | pravi | lažan | |
lažan | lažan | lažan | lažan | lažan | pravi |
pravi |
4. Javna klasa
Primjer koda 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));
)
)
Izlaz:
Pogledajmo još nekoliko primjera koda.
5. Bulovi operateri
Primjer koda 5:
Ovdje ćemo usporediti dvije Booleove varijable i dodijeliti im vrijednosti, a zatim ćemo stvoriti Boolean izraz za one koji koriste Booleove operatore i zatim ispisati one da vide konačni izlaz.
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
)
)
Izlaz:
6. Boolovi objekti.
Primjer koda 6:
Ovdje ćemo usporediti dva Booleova objekta.
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);
)
)
Izlaz:
Zaključak
Sve usporedbe i uvjeti u Javi temelje se primarno na booleovim izrazima; stoga ih trebate koristiti na učinkovit način. U ovoj temi ste naučili o mnogim aspektima logičke vrijednosti, ali je potrebno učinkovito koristiti na temelju zahtjeva poslovanja / klijenta i slučajeva upotrebe.
Preporučeni članci
Ovo je bio vodič za Java Boolean. Ovdje smo razgovarali o tome što je Java Boolean, kako to funkcionira? Objašnjenje logičkih operacija s kodovima i izlazima. Možete i proći kroz naše druge predložene članke da biste saznali više -
- Booleovi operateri na Javi
- PHP Booleans
- JFrame u Javi
- Klasa omota u Javi
- Razvrstavanje dva tipa u vrstu podataka košnice