Question: Please explain this code's output: public class BoolTest { public static void main(String[] args) { int result = 0; Boolean b1 = new Boolean(TRUE); Boolean

Please explain this code's output:

public class BoolTest {

public static void main(String[] args) {

int result = 0;

Boolean b1 = new Boolean("TRUE");

Boolean b2 = new Boolean("true");

Boolean b3 = new Boolean("tRuE");

Boolean b4 = new Boolean("false");

if (b1 == b2) {

result = 1;

}

if (b1.equals(b2)) {

result = result + 10;

}

if (b2 == b4) {

result = result + 100;

}

if (b2.equals(b4)) {

result = result + 1000;

}

if (b2.equals(b3)) {

result = result + 10000;

}

System.out.println("result = " + result);

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!