java的封装类也叫包装类,可以将基本数据类型转化为对象进行处理,并连接相关的方法。
为什么要包装类?
Java的基本类型是不具备对象的性质,为了让基本类型也有对象的特征。其实就相当于把基本数据类型包装了起来,丰富了基本类型操作。
区别:
- 声明方式不同,包装类需要new关键字在堆内存中分配空间
- 基本类型直接存在栈中,而包装类是将对象存在堆中,然后通过栈中的对象引用获得
- 初始化值不同,基本类型如int初始化0,boolean初始化是false,而包装类初始化NULL
- 使用方式不同,基本类型直接赋值使用,而包装类在集合Collection,map时用到
常用方法
byteValue() 以byte类型返回该Integer的值
compareTo() 在数字上比较两个Integer对象,实质上就是做减法
equals intValue() toString parsseInt()……
装箱和拆箱
- 拆箱:类的对象还原为基本的数据类型
- 装箱:基本数据类型变为对应的类的对象
没有回复内容