Dans la vie de tous les jours, nous prenons souvent des décisions concernant chacune de nos activités, situations, visions, résultats, événements, etc. La valeur de notre décision est soit de deux ordres : oui ou non ; vrai ou faux; allumé ou éteint ; go or no-go etc. La programmation ne relève d’aucune exception. En programmation, sur la base de notre logique de base et de nos cas d'utilisation, nous devons prendre des décisions et sur la base de ces décisions ; nous devons écrire du code en conséquence. En tant que langage de programmation, Java ne fait pas exception et nous permet de fournir un type de données spécial appelé « Booléen » pour les utiliser dans notre code à des fins de prise de décision. Une variable booléenne Java ou une expression booléenne peut prendre l'une des deux valeurs : vrai ou faux.
Parlons des booléens du point de vue de la programmation Java.
PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Voici les différents types de valeurs booléennes Java :
Vous n'avez que deux options concernant les valeurs d'une variable de type booléen en Java. La valeur d'un type booléen est vraie ou fausse. Il n’y a aucune autre option disponible. Ne vous précipitez pas pour demander de l'aide pour les devoirs Java ou les tâches ; continuez à lire pour comprendre les booléens Java. Vous devez utiliser le mot-clé Boolean avec les noms de variables et lui attribuer la valeur (vrai ou faux).
Syntaxe :
Boolean <variable_name> = <value>, where value is either true or false
Par exemple :
boolean bool = true, où bool est le nom de la variable et associé à la valeur comme true
boolean bool2 = false, où bool est le nom de la variable et associé à la valeur false
Exemple de code 1 :
public class BooleanInJava { public static void main(String[] args){ boolean bool = true ; boolean bool2 = false; System.out.println(bool); System.out.println(bool2); } }
Sortie :
Que se passe-t-il si vous fournissez des valeurs autres que vrai ou faux à une variable de type booléen ?
Par exemple :
booléen bool = 1 ;
booléen bool2 = 0;
Vous obtiendrez une erreur pour cela.
Exemple de code 2 :
public class BooleanInJava { public static void main(String[] args) { boolean bool = 1 ; boolean bool2 = 0; System.out.println(bool); System.out.println(bool2); } }
Sortie :
Maintenant, comment utiliser efficacement cette fonctionnalité de Boolean ?
Nous pouvons l'utiliser pour prendre des décisions dans notre programme. Je veux dire que vous pouvez tester certains facteurs décisifs dans votre programme en utilisant des opérateurs conditionnels pour obtenir ou imprimer une valeur booléenne. Il s'agit de tester la condition d'une expression booléenne. Le programme évaluera cette expression et une décision sera donnée en conséquence.
Donnons quelques exemples :
Exemple de code 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 <num1); // returns false, because 10 is lesser than 11 } }
Sortie :
Dans cet article, nous expliquerons comment fonctionne Boolean, c'est-à-dire comment nous pouvons utiliser la fonctionnalité Booleans dans notre programme ou nos cas d'utilisation. Comme le booléen nous aide à prendre des décisions, nous pouvons insérer cette logique de décision dans nos expressions conditionnelles telles que : l'évaluation de la boucle in while ou la prise de décision if-else. Tout d’abord, examinons les opérateurs booléens, qui seront utilisés pour générer une valeur booléenne à partir d’une expression booléenne et éventuellement utiliser cette valeur pour prendre des décisions. Nous utiliserons ici les opérateurs logiques pour Booléen, qui sont : | , & , ^ , ! , || , && , == , != . Prenons deux variables booléennes, num1 et num2, à utiliser.
|
Nom du Symbole correspondant | ||||||||||||||||||
| | OU | ||||||||||||||||||
& | ET | ||||||||||||||||||
^ | XOR | ||||||||||||||||||
! | PAS | ||||||||||||||||||
!= | NON ÉGAL | ||||||||||||||||||
&& | Court-circuit ET | ||||||||||||||||||
|| | Court-circuit OU | ||||||||||||||||||
== | ÉGAL |
Please check the table for your understanding of how evaluation is happening in Boolean expressions. This understanding is very important to clear your concepts:
Variables/Boolean Expressions | num1 | num2 | num1|num2 | num1&num2 | num1^num2 | !num1 | !num2 |
Values/Result of evaluations |
true | true | true | true | false | false | false |
true | false | true | false | true | false | true | |
false | true | true | false | true | true | false | |
false | false | false | false | false | true |
true |
Code Example 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:
Let us see some more code examples.
Code Example 5:
Here we will compare two Boolean variables and assign values to them and then create Boolean expression for those using Boolean operators and then print them to see the final output.
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:
Code Example 6:
Here we will compare two Boolean objects.
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:
All of the comparisons and conditions in Java are primarily based on Boolean expressions; hence you need to use them in an effective manner. In this topic, you have learned about many aspects of Boolean values but, you need to use them effectively based on your business/ client requirements and use cases.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!