code:
class
test {
public static void main(
String[] args) {
test inst_test = new test();
int i1 = 2000;
int i2 = 2000;
int i3 = 2;
int i4 = 2;
inst_test.method( i3 , i4 );//1
inst_test.method( i1 , i2 );//2
}
public void method( Integer i , Integer eye ) {
System.out.println(i == eye );
}
}
why line 1 prints true and line 2 prints false?