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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.