Java Reference
In-Depth Information
4.2.5. The
boolean
Type and boolean Values
The
boolean
type represents a logical quantity with two possible values, indicated by the lit-
The boolean operators are:
and a
boolean
operand, will convert the
boolean
operand to a
String
(either
"true"
or
"false"
), and then produce a newly created
String
that is the concatenation of the two
strings
Boolean expressions determine the control flow in several kinds of statements:
A
boolean
expression also determines which subexpression is evaluated in the conditional
?
:
operator (§
15.25
).
Only
boolean
and
Boolean
expressions can be used in control flow statements and as the first
operand of the conditional operator
? :
.
An integer or floating-point expression
x
can be converted to a
boolean
, following the C lan-
guage convention that any nonzero value is
true
, by the expression
x!=0
.
An object reference
obj
can be converted to a
boolean
, following the C language convention
that any reference other than
null
is
true
, by the expression
obj! =null
.
A cast of a
boolean
value to type
boolean
or
Boolean
is allowed (§
5.1.1
,
§
5.1.7
)
. No other casts
on type
boolean
are allowed.