概述
Integer m =100;
Integer n = 100;
System.out.println(m==n); // true
System.out.println(m.equals(n)); // true
Integer m =128;
Integer n = 128;
System.out.println(m==n); // false
System.out.println(m.equals(n)); // true
原因是:在jdk1.5以后,自动装箱的值如果在byte范围之内,相同的值不会独自开辟空间,而是重复使用同一值的空间,享有同一指针,超过byte的范围则会另外开辟空间。
最后
以上就是快乐白昼为你收集整理的自动装箱与自动拆箱的注意点的全部内容,希望文章能够帮你解决自动装箱与自动拆箱的注意点所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复