Due to auto unboxing, one can use a Boolean
in an if
statement:
Boolean a = Boolean.TRUE;
if (a) { // a gets converted to boolean
System.out.println("It works!");
}
That works for while
, do while
and the condition in the for
statements as well.
Note that, if the Boolean
is null
, a NullPointerException
will be thrown in the conversion.