booleani Java


booleani Java

Molto spesso, nella programmazione, avrai bisogno di un tipo di dati che può avere solo uno di due valori, come:

  • SI NO
  • ACCESO SPENTO
  • VERO FALSO

Per questo, Java ha un booleantipo di dati, che può assumere i valori trueo false.


Valori booleani

Un tipo booleano viene dichiarato con la booleanparola chiave e può assumere solo i valori trueo false:

Esempio

boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun);     // Outputs true
System.out.println(isFishTasty);   // Outputs false

Tuttavia, è più comune restituire valori booleani da espressioni booleane, per i test condizionali (vedi sotto).


Espressione booleana

Un'espressione booleana è un'espressione Java che restituisce un valore booleano: trueo false.

È possibile utilizzare un operatore di confronto, come l'operatore maggiore di ( >) per scoprire se un'espressione (o una variabile) è vera:

Esempio

int x = 10;
int y = 9;
System.out.println(x > y); // returns true, because 10 is higher than 9

O ancora più semplice:

Esempio

System.out.println(10 > 9); // returns true, because 10 is higher than 9

Negli esempi seguenti, utilizziamo l' operatore uguale a ( ==) per valutare un'espressione:

Esempio

int x = 10;
System.out.println(x == 10); // returns true, because the value of x is equal to 10

Esempio

System.out.println(10 == 15); // returns false, because 10 is not equal to 15

Il valore booleano di un'espressione è la base per tutti i confronti e le condizioni Java.

Imparerai di più sulle condizioni nel prossimo capitolo.


Mettiti alla prova con gli esercizi

Esercizio:

Compila le parti mancanti per stampare i valori truee false:

 isJavaFun = true;
 isFishTasty = false;
System.out.println(isJavaFun);
System.out.println(isFishTasty);