Search Interview Questions | ![]() ![]() Click here and help us by providing the answer. ![]() Click Correct / Improve and please let us know. |
|
| ||||
Core Java - Interview Questions and Answers for 'Integer constant pool' - 2 question(s) found - Order By Newest | ||||
| ||||
Ans. true false true Just like Strings, java maintains an integer constant pool too. So 1 will be maintained in integer constant pool and hence reference int2 will point to same integer in pool. String pool is only for string literals ( defined by "" ) and not for newly created objects and hence str1 == str2 will return false as they are separate objects in memory. String pool is used for storing string literals so that they can be reused and str3 and str4 will point to same string literal in string pool. | ||||
![]() | ||||
![]() ![]() ![]() | ||||
![]() | ||||
![]() | ||||
![]() | ||||
![]() | ||||
![]() | ||||
![]() | ||||
![]() | ||||
![]() Integer x = 1; Integer y = 2; System.out.println(x == y); What if you change 1 to "1" and Integer to String? | ||||
![]() | ||||
![]() | ||||
| ||||
Ans. It's of Integer objects and not primitive int. | ||||
![]() | ||||
![]() ![]() ![]() | ||||
![]() | ||||
![]() Integer int1 = 1; Integer int2 = 1; String str1 = new String("str"); String str2 = new String("str"); String str3 = "str"; String str4 = "str"; System.out.println(int1 == int2); System.out.println(str1 == str2); System.out.println(str3 == str4); | ||||
![]() | ||||