包装类:
基本数据类型对应的引用数据类型,就是把基本数据类型变成了一个对象,对象当中记录对应的数据值(用一个对象,把基本数据类型包起来)
int 的包装类 Integer
JDK5之前
利用构造方法获取Integer对象
利用静态方法获取Integer对象
这两种方式获取对象的区别(掌握)
用构造方法创建的对象,由于是new出来的,每new一次就创建一个对象,所以比较时,不一样
用value of 静态方法获取对象时,查看底层源码时,我们可以发现,-128-127之间的数据,java已经创建好了对象,如果超出范围,就会重新new一个对象,所以比较时就不一样。
由此可见,在以前的版本中,我们创建对象非常的麻烦
在JDK5之后
,提出了一个机制,自动装箱和自动拆箱
//自动装箱,把基本数据类型会自动的变成其对应的包装类
//自动拆箱,把包装类自动的变成为其对象的基本数据类型
我们以后如果要获取包装类对象时,不需要new ,不需要调用方法,直接赋值即可
由此,jian'da
进制转换,字符串类型的整数转成int类型整数
(在这里,我们用求和方法时,从集合中把元素拿出来时,是对应的包装类Integer,但由于java中的自动拆箱,所以直接写成int)