当前位置 : 主页 > 编程语言 > c++ >

Integer自动装箱特性

来源:互联网 收集:自由互联 发布时间:2021-07-03
Integer的特性 new Integer(2)==new Integer(2);/*这段代码返回的是false因为这里是new出来的两个对象,通过==判断是false的*/Integer i=2;Integer i1=2;(i==i1)返回的是true而Integer i=128;Integer i1=128;(i==
Integer的特性
new Integer(2)==new Integer(2);
/*这段代码返回的是false
因为这里是new出来的两个对象,通过==判断是false的
*/
Integer i=2;
Integer i1=2;
(i==i1)返回的是true
而Integer i=128;
Integer i1=128;
(i==i1)这段代码返回的是false
因为Integer有个特点,就是在常量池里面存放的是-128-127的数值会自动装箱
若是不在这个范围里的数值,还是会创建两个不同的Integer对象装箱后,在堆内存开辟不同的空间,将返回false
*/
网友评论