  |
Le costanti booleane non sono interi |
  |
Sono i due letterali: |
  |
true |
  |
false |
Come abbiamo le costanti numeriche come 17, abbiamo anche le costanti booleane, che sono esplicitamente true e false. Non riservano particolari sorprese, unica cosa e che una espressione booleana può essere assegnata solo a una variabile booleana.
  |
Conversione intero in booleano |
  |
Usare if(a!=0) al posto di if(a) del C |
  |
Conversione Booleano in Intero |
  |
Usare a ? 0 : 1 |
in altri linguaggi non è disponibile il tipo di dato separato booleano, e allora spesso si utilizza il tipo intero per rappresentare i valori di vero e falso. In Java non è possibile usare un intero per dire vero o falso, ma che vuol poco a trasformare un intero in un valore vero o falso come viene inteso di solito. Siccome spesso un intero i che rappresenta vero è un intero diverso da zero, passa scrivere esplicitamente i != 0. Allo stesso modo se si vuole scrivere 1 per vero e zero per falso, basta usare le espressioni in figura. In realtà si tratta di un caso particolare dell'espressione condizionale che vedremo più avanti.
|