Java 提供了两个类型系统:基本类型与引用类型。
使用基本类型在于效率,然后很多情况,需要创建对象使用,因为对象可以做更多的功能。
基本类型对应的包装类:
对应的包装类(位于java.lang包中) | |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
基本类型与对应包装类对象之间,来回转换的过程称为“装箱”与“拆箱”。
由于经常要做基本类型与包装类之间的转换,从 Java5(JDK1.5)开始,基本类型与包装类的装箱、拆箱动作可以自动完成。
Demo:
1 Integer i = 3; // 自动装箱。相当于Integer i = Integer.valueOf(3);
2 i = i + 5; // 等号右边:将 i 对象转成基本数值(自动拆箱) i.intValue() + 5;
3 // 加法运算完成后,再次装箱,把基本数值转成对象。
原文:https://www.cnblogs.com/niujifei/p/11406381.html