基本类型的对象包装,也就是将常用的基本数据类型包装成对象
Integer x=new Integer(1)
Integer x=new Integer("1")
现在可以自动装箱:
Integer x=5; //自动装箱
x=x+2 //先拆箱后和装箱 拆箱原理就是x.intValue()
1.5后对于在byte范围(-128~+127)内的数 如果一个数已经存在 则不会重新开辟新空间,也就是
Integer x=127,y=127; //x===y
Integer m=128,n=128; //m!==n
还有一点需要注意的就是 new String 和普通的 String = “” 这两个差别很大前者属于一个对象放在了堆内存中,而后者则是直接就在常量池中,不仅仅是字符串,其他都如此。