What is the result of executing the following fragment of code:
public class Main { public static void main(String[] args) { boolean b1 = false; boolean b2 = false; if (b2 = b1 == false) { System.out.println("true"); } else {/*from www. j a v a 2 s.c o m*/ System.out.println("false"); } } }
Select 1 option
Correct Option is : B
if statement needs is a boolean value.
b1 == false returns true, which is a boolean.
Since b2 = true is an expression and every expression has a return value, which is the Left Hand Side of the expression.
It returns true, which is a boolean.
The return value of expression i = 10; is 10 (an int).