1. Boolean
taper
Comme nous l'avons déjà vu, Java a la if-else
déclaration super utile. Il exécute un bloc d'instructions si la condition entre parenthèses est vraie et un second bloc d'instructions si la condition est fausse.
Pour plus de commodité lorsque vous travaillez avec des expressions qui peuvent être vraies ou fausses, le créateur de Java a ajouté le boolean
type spécial. Sa principale caractéristique est que les variables de ce type ne peuvent prendre que deux valeurs : true
et false
.
Il est impossible d'attribuer d'autres valeurs aux boolean
variables. Le compilateur ne le permettra pas.
Et pourquoi avons-nous besoin d'un type aussi primitif ?
Eh bien, la bonne chose est que vous pouvez l'utiliser pour stocker les valeurs d'expressions logiques. Exemple:
Code | Explication |
---|---|
|
La variable booléenne isOK contient la valeurtrue |
|
La variable booléenne hasError contient la valeurfalse |
|
La variable booléenne isSenior contient la valeurtrue |
|
La variable booléenne hasNewRecord contient la valeurtrue |
|
La variable booléenne La variable booléenne |
2. Utiliser des variables booléennes
Les variables booléennes seraient de peu d'utilité si elles ne pouvaient stocker que les résultats d'expressions. Le point ici est que vous pouvez également les utiliser. Où? Partout où vous pouvez écrire une expression logique.
Par exemple, vous pouvez utiliser une variable booléenne en condition d'une if
instruction :
Code | Équivalent |
---|---|
|
|
Dans cet exemple, il y a peu d'avantages à faire ce remplacement, mais lorsque les programmes s'agrandissent, leurs conditions deviennent plus complexes. Vous en serez convaincu dans un futur proche.
3. Opérateurs de comparaison
En Java, comme dans d'autres langages de programmation, il est souvent nécessaire de comparer des variables entre elles. Et Java a juste les opérateurs dont vous avez besoin pour faire des comparaisons :
Opérateur | Explication | Exemple |
---|---|---|
< |
Moins que | a < 10 |
> |
Plus grand que | b > a |
<= |
Inférieur ou égal | a <= 10 |
>= |
Meilleur que ou égal | speed >= max |
== |
Équivaut à | age == 18 |
!= |
Pas égal | time != 0 |
Les opérateurs ci-dessus sont utilisés pour produire des expressions logiques. Les résultats peuvent être stockés dans boolean
des variables ou utilisés comme condition d'une if
instruction.
Les opérateurs composés de deux caractères ne peuvent pas être séparés.
En d'autres termes, un code comme celui-ci ne compilera pas :
a < = 10
speed > = max
age = = 18
time ! = 0
Notez qu'il n'y a pas d'opérateurs =>
ou =<
. Seuls les opérateurs <=
et >=
. Si vous écrivez , votre code ne sera tout simplement pas compilé.a=< 3
En Java, vous ne pouvez pas écrire une expression comme . Après tout, l'expression sera évaluée à ou . Et vous ne pouvez pas effectuer la comparaison (les types sont différents). Du moins en Java.18 < age < 65
18 < age
true
false
true < 65
Ce qui peut être fait? Vous trouverez la réponse à cette question dans la leçon suivante.