Operatori booleani


Condizioni booleane più complesse possono essere costruite con gli operatori logici (o booleani) che combinano valori di verità.
 
Operatori booleani in Java
(in ordine decrescente di priorità)
! NOT
&, && AND
^ XOR
|, || OR
Tabella di verita'
x
!x
x & y
x && y
x ^ y
x | y
x || y
false
false
true
false
false
false
true
false
false
false
true
true
false
true
true
false
true
true
true
true
false
true
false
true
a != 0 & b == x > 0
(a!=0)&(b==(x>0))
c && d d e' valutato solo se c e' true
c || d d e' valutato solo se c e' false
(a!=0) & (b/a)>100 b/a viene valutato comunque, anche se a==0, causando in questo caso un errore
(a!=0) && (b/a)>100 se a==0 la condizione vale false, e b/a non viene valutato