ohhk basically it means that when we write
Integer i1=100
Integer i2=100 // it must be within -128 to 128
and thus if the instance has same value then they are pointing to the same object and thus equal
on the other hand
Integer i1=new Integer(100);
Integer i2=new Integer(100); // in this case both referece variable i1 and i2 are different objects
Am i right??