Which one is valid as a replacement for foo?

Given the code fragment:
<code>
Boolean b1 = true;
Boolean b2 = false;
int 1 = 0;
while (foo) {}
</code>
Which one is valid as a replacement for foo?

Given the code fragment:

Boolean b1 = true;
Boolean b2 = false;
int 1 = 0;
while (foo) {}

Which one is valid as a replacement for foo?

A.
b1.compareTo(b2)

B.
i = 1

C.
i == 2? -1:0

D.
“foo”.equals(“bar”)

Explanation:

equals works fine on strings. equals produces a Boolean value.
Incorrect answers:
the compareTo method produces and int, not a boolean.
i = 1 is an assignment, not a comparison.
i == 2? -1:0 would produce the integer 0. A Boolean value is needed.



Leave a Reply 0

Your email address will not be published. Required fields are marked *