Integer i = new Integer(10);
Integer j = new Integer(10);
System.out.println(i == j);What is the result of the following operation?
true
false
Compilation error
NullPointerException
Show answer & explanationAnswer
Correct answer
false
Explanation
The `==` operator compares object references, not values. Since `i` and `j` are distinct objects created with `new`, they refer to different memory locations, so the result is `false`.
Written by ExamHoot EditorialPublished · Updated
All 10 Java-literals and and wrapper classes questions
- 1.Which of the following is a valid octal literal in Java, and when assigned to an `int`, produces the decimal value 63?
- 2.Given `Integer a = 100; Integer b = 100; Integer c = 200; Integer d = 200;`, which expression evaluates to `true`?
- 3.What is the result of the following operation?
- 4.Which of the following statements about Java's `Float` wrapper class is correct?
- 5.What is the decimal value of the Java literal `0xFFFF_FFFF` when assigned to an `int`?
- 6.Which of the following is a valid Java literal for a `double` and demonstrates the use of scientific notation with an exponent?
- 7.Consider the following code:
- 8.Which of the following Java literals is NOT a valid way to represent the integer value 256?
- 9.Given `Short s = 5;` which of the following expressions is allowed without explicit casting?
- 10.What is the output of the following?
