Conditional Operators

There are operators used to express boolean relationships between expressions (see Table 7-2).

7-2. Boolean Operators
OPERATIONOPERATOREXAMPLE
AND&&int x = 1;
  int y = 10;
  ( (x == 1) &&
  (y==10) )
OR||( (y >2) || (true) )
NOT!( ! x )

The boolean operators are used in expressions to reduce to a boolean value of true or false.

The operators short circuit, which means that if it is not necessary for the second expression to be evaluated, it is not evaluated. In the following example, the second expression is never looked at by the runtime:

if ( (false) && (true) ) {}

Because the first expression is false, we know that both the first expression AND the second expression evaluate to true. So we don't go there.

By the same token, ...

Get Java Garage now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.