Integer a = 128;
Integer b = 128;
上述是a==b返回的是false;
Integer a = 100;
Integer b = 100;
上述是a==b返回的是true;
因为Integer类型的变量小于127时是在内存栈中创建的,并将对象指向这个值。当大于127时将会new Integer()。
Integer a = 128;
Integer b = 128;
上述是a==b返回的是false;
Integer a = 100;
Integer b = 100;
上述是a==b返回的是true;
因为Integer类型的变量小于127时是在内存栈中创建的,并将对象指向这个值。当大于127时将会new Integer()。