Skip to content
Sharp

Core Java · interview question

Consider the following code. What will be printed to the console?

Multiple choiceHardchapter-7-curatedpremiumcore-javawrapper-types-and-autoboxing
java
Integer a = new Integer(127);
Integer b = new Integer(127);
System.out.println(a == b);
System.out.println(a.equals(b));
Choose one answer
Answer and explanation

Correct answer

C. False true

Why

The first comparison uses ==, which checks for reference equality, resulting in false. The second uses equals(), which checks for value equality, resulting in true.

Test yourself on Core Java

A free test with instant, explained results. No account needed.

Start free test
All Core Java questions →