Introduktion til Java Booleans

I det daglige liv tager vi ofte beslutninger om hver af vores aktiviteter, situationer, visioner, resultater, begivenheder osv. Værdien af ​​vores beslutning er en af ​​de to: ja eller nej; sandt eller falsk; tændt eller slukket; go eller no-go osv. Programmering falder ikke under nogen undtagelse. Ved programmering, baseret på vores kernelogik og brugssager, er vi nødt til at træffe beslutninger og baseret på de beslutninger, vi har brug for at skrive kode i overensstemmelse hermed. Som programmeringssprog er Java ikke en undtagelse og tillader os at give en speciel datatype kaldet “Boolean” til at bruge dem i vores kode til beslutningstagende formål. En Java-boolsk variabel eller et boolsk udtryk kan tage en af ​​de to værdier: sandt eller falskt.

Lad os diskutere om booleanerne fra java-programmeringsperspektiv.

Typer af Java-boolesk værdi

Følgende er de forskellige typer Java Boolean Value:

1. Nøgleord boolsk med variabelt navn

Du har kun to muligheder med dig vedrørende værdierne af en variabel af boolsk type i java. Værdien for en boolsk type er enten sand eller falsk. Der er ingen anden mulighed tilgængelig. Du skal bruge nøgleordet Boolean sammen med variabelnavne og tildele værdien (sand eller falsk) til det.

Syntaks:

Boolean =, where value is either true or false

For eksempel:

boolsk bool = sand, hvor bool er variabelnavnet og er knyttet til værdien som sand

boolsk bool2 = falsk, hvor bool er variabelnavnet og er knyttet til værdien som usand

Kodeeksempel 1:

public class BooleanInJava (
public static void main(String() args)
boolean bool = true ;
boolean bool2 = false;
System.out.println(bool);
System.out.println(bool2);
)
)

Produktion:

2. Variabel boolesk type

Hvad hvis du giver andre værdier end sand eller falsk til en variabel af boolsk type?

For eksempel:

boolsk bool = 1;

boolsk bool2 = 0;

Du får fejl på dette.

Kodeeksempel 2:

public class BooleanInJava (
public static void main(String() args) (
boolean bool = 1 ;
boolean bool2 = 0;
System.out.println(bool);
System.out.println(bool2);
)
)

Produktion:

3. Funktion af boolsk

Hvordan bruges denne funktion af Boolean nu effektivt?

Vi kan bruge det til at tage beslutninger i vores program. Jeg mener at sige det, du kan bruge til at teste nogle afgørende faktorer i dit program ved at bruge betingede operatører til at få eller udskrive en boolsk værdi. Dette tester tilstanden af ​​en boolesk ekspression. Programmet evaluerer dette udtryk, og beslutningen gives i overensstemmelse hermed.

Lad os få nogle eksempler:

Kodeeksempel 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 )
)

Produktion:

Hvordan fungerer boolesk værdi?

I denne artikel vil vi påpege, hvordan Boolean fungerer, det betyder, hvordan vi kan bruge funktionen Booleans i vores program eller bruge sager. Da Boolean hjælper os med at tage beslutninger, kan vi placere denne beslutningslogik i vores betingede udtryk, såsom: i løbende evaluering eller beslutningstagning om ellers. Lad os først se på de boolske operatører, som vil blive brugt til at generere en boolsk værdi fra et boolsk udtryk og til sidst bruge den værdi til at tage beslutninger. Vi vil her bruge de logiske operatører til Boolean, som er: |, &, ^, !, ||, &&, ==, ! =. Lad os tage to boolske variabler num1 og num2 til brug.

Symbol for boolske operatørerNavn på det tilsvarende symbol
|ELLER
&OG
^XOR
!IKKE
! =IKKE LIGE
&&Kortslutning OG
||Kortslutning ELLER
==LIGE

Kontroller venligst tabellen for din forståelse af, hvordan evaluering sker i boolske udtryk. Denne forståelse er meget vigtig for at rydde dine koncepter:

Variabler / boolske udtryknum1num2num1 | num2num1 & num2num1 num2! num1! num2

Værdier / resultat af evalueringer

rigtigtrigtigtrigtigtrigtigtfalskfalskfalsk
rigtigtfalskrigtigtfalskrigtigtfalskrigtigt
falskrigtigtrigtigtfalskrigtigtrigtigtfalsk
falskfalskfalskfalskfalskrigtigt

rigtigt

4. Offentlig klasse

Kodeeksempel 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));
)
)

Produktion:

Lad os se nogle flere kodeeksempler.

5. Boolske operatører

Kodeeksempel 5:

Her vil vi sammenligne to boolske variabler og tildele værdier til dem og derefter oprette boolsk udtryk for dem, der bruger booleske operatører og derefter udskrive dem for at se den endelige udgang.

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
)
)

Produktion:

6. Boolske genstande.

Kodeeksempel 6:

Her vil vi sammenligne to boolske objekter.

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);
)
)

Produktion:

Konklusion

Alle sammenligninger og betingelser i Java er primært baseret på boolske udtryk; derfor skal du bruge dem på en effektiv måde. I dette emne har du lært om mange aspekter af boolske værdier, men du er nødt til at bruge effektivt baseret på dine virksomheds / klientkrav og brugssager.

Anbefalede artikler

Dette har været en guide til Java Boolean. Her har vi drøftet, hvad der er Java Boolean, hvordan det fungerer? Forklaring af de logiske handlinger med koder og output. Du kan også gennemgå vores andre foreslåede artikler for at lære mere–

  1. Boolske operatører i Java
  2. PHP Booleans
  3. JFrame i Java
  4. Indpakningsklasse i Java
  5. Klassificering af to typer Hive-datatype

Kategori: