Introductie op Java Booleans

In het dagelijks leven nemen we vaak beslissingen over al onze activiteiten, situaties, visies, resultaten, gebeurtenissen, enz. De waarde van onze beslissing is tweeledig: ja of nee; waar of niet waar; aan of uit; go of no-go etc. Programmering valt niet onder enige uitzondering. Bij het programmeren, op basis van onze kernlogica en use cases, moeten we beslissingen nemen en op basis van die beslissingen moeten we dienovereenkomstig code schrijven. Als programmeertaal is Java geen uitzondering en kunnen we een speciaal gegevenstype 'Boolean' bieden om ze in onze code te gebruiken voor besluitvormingsdoeleinden. Een Java Boolean-variabele of een Boolean-expressie kan een van de twee waarden aannemen: true of false.

Laten we discussiëren over de Booleans vanuit het perspectief van Java-programmeren.

Typen Java Booleaanse waarde

Hier volgen de verschillende typen Java Boolean Value:

1. Trefwoord Boolean met variabele namen

Je hebt maar twee opties bij je met betrekking tot de waarden van een Booleaanse variabele in Java. De waarde voor een Boolean-type is true of false. Er is geen andere optie beschikbaar. U moet trefwoord Boolean gebruiken samen met variabelenamen en de waarde (waar of onwaar) eraan toekennen.

Syntaxis:

Boolean =, where value is either true or false

Bijvoorbeeld:

boolean bool = true, waarbij bool de naam van de variabele is en als waarde aan true is gekoppeld

boolean bool2 = false, waarbij bool de naam van de variabele is en als waarde onwaar is gekoppeld

Codevoorbeeld 1:

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

Output:

2. Booleaanse typevariabele

Wat als u andere waarden dan true of false geeft aan een variabele van het Booleaanse type?

Bijvoorbeeld:

boolean bool = 1;

boolean bool2 = 0;

U krijgt hiervoor een foutmelding.

Codevoorbeeld 2:

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

Output:

3. Kenmerk van Boolean

Hoe kun je deze functie van Boolean nu effectief gebruiken?

We kunnen het gebruiken om beslissingen in ons programma te nemen. Ik bedoel dat je kunt gebruiken om een ​​aantal beslissende factoren in je programma te testen door voorwaardelijke operatoren te gebruiken om een ​​Booleaanse waarde te krijgen of af te drukken. Dit is het testen van de conditie van een Booleaanse expressie. Het programma zal deze uitdrukking evalueren en de beslissing zal dienovereenkomstig worden gegeven.

Laten we enkele voorbeelden geven:

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

Output:

Hoe Booleaanse waarde werkt?

In dit artikel zullen we u wijzen op hoe Boolean werkt, dat wil zeggen hoe we de functie van Booleans in ons programma of use cases kunnen gebruiken. Omdat Boolean ons helpt om beslissingen te nemen, kunnen we deze beslissingslogica in onze voorwaardelijke uitdrukkingen plaatsen zoals: in while loop evaluatie of als-anders besluitvorming. Laten we nu eerst eens kijken naar de Booleaanse operatoren, die zullen worden gebruikt om een ​​Booleaanse waarde te genereren uit een Booleaanse uitdrukking en die waarde uiteindelijk te gebruiken bij het nemen van beslissingen. We zullen hier de logische operatoren voor Boolean gebruiken, die zijn: |, &, ^, !, ||, &&, ==, ! =. Laten we twee Booleaanse variabelen num1 en num2 gebruiken.

Symbool van Booleaanse operatorenNaam van het bijbehorende symbool
|OF
&EN
^XOR
!NIET
! =NIET GELIJK
&&Kortsluiting EN
||Kortsluiting OF
==GELIJK

Controleer de tabel om te begrijpen hoe evaluatie in Booleaanse uitdrukkingen gebeurt. Dit begrip is erg belangrijk om uw concepten te wissen:

Variabelen / Booleaanse uitdrukkingennum1num2num1 | num2num1 & num2num1 num2! num1! num2

Waarden / resultaat van evaluaties

waarwaarwaarwaarvalsvalsvals
waarvalswaarvalswaarvalswaar
valswaarwaarvalswaarwaarvals
valsvalsvalsvalsvalswaar

waar

4. Openbare klasse

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

Output:

Laten we nog enkele codevoorbeelden bekijken.

5. Booleaanse operatoren

Codevoorbeeld 5:

Hier zullen we twee Booleaanse variabelen vergelijken en er waarden aan toewijzen en vervolgens Booleaanse expressie maken voor degenen die Booleaanse operatoren gebruiken en deze vervolgens afdrukken om de uiteindelijke uitvoer te zien.

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

Output:

6. Booleaanse objecten.

Codevoorbeeld 6:

Hier zullen we twee Booleaanse objecten vergelijken.

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

Output:

Conclusie

Alle vergelijkingen en voorwaarden in Java zijn voornamelijk gebaseerd op Booleaanse uitdrukkingen; daarom moet u ze op een effectieve manier gebruiken. In dit onderwerp hebt u veel aspecten van Booleaanse waarden geleerd, maar u moet deze effectief gebruiken op basis van uw bedrijfs- / klantvereisten en use cases.

Aanbevolen artikelen

Dit is een gids voor Java Boolean geweest. Hier hebben we besproken wat Java Boolean is, hoe het werkt? Uitleg van de logische bewerkingen met codes en uitvoer. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie–

  1. Booleaanse operatoren in Java
  2. PHP Booleans
  3. JFrame in Java
  4. Wrapper Class in Java
  5. Classificering van twee typen in bijenkorfgegevenstype