Case 1:
Integer number = 128;
Integer number3 = 128;
System.out.println(number == number3);
Case 2:
Integer number = 127;
Integer number3 = 127;
System.out.println(number == number3);
In this case if the value > 127 it returns false but if the value < 128 then it returns true.
Can somebody explain why case 1 returns false and case 2 returns true?