转自:
原始类型:
java原始数据类型有short、byte、int、long、boolean、char、float、double。原始数据是未处理的或简化的数据
包装类型:
在原始类型上构建的对象类型,我们称之为包装类型,如:Integer,String,Double,Float,Byte,Long等
基本类型和包装类型之间的转换会涉及装箱和拆箱操作,其默认值上也有些不同,如:
基本类型的int型默认值为0
而Integer的默认值为null
他们在JVM的存储位置不同,一个在堆中
在日常开发中,我们尽量采用包装类型,因为她存在一个null值,
不像基本数据类型有一个0值
下文笔者讲述原始类型对应的包装类型,如下所示
原始类型 | 包装类型 |
boolean | Boolean |
char | Character |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
他们之间采用相应的方法,可实现自动装箱和拆箱操作