O'Reilly logo

Java Garage by Eben Hewitt

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required