![]() |
![]() |
![]() |
![]() |
![]() |
|
The & and |
operators also combine Boolean expressions, returning true or
false. But & and | differ from && and
|| in that & and | evaluate both arguments, no matter
what.
Ordinarily, you would not use & and | on Boolean operands,
because && and || are more efficient. You would use &
and | on integral expressions, however, because, when provided integral
operands, & and | perform logical and and or
operations on the bits that constitute the integers. Neither & nor
| is discussed further in this book, because understanding bit
manipulation is not a prerequisite to understanding either basic Java
programs or the special strengths of the language.