注:事实上应该是八种基本数据类型,String类并不属于基本类型。
整型有四种。其中byte和short应用于底层文件处理或者需要占据存储空间量的大数组。
类型 | 大小 | 封装类 |
byte | 1字节 | Byte |
short | 2字节 | Short |
int | 4字节 | Integer |
long | 8字节 | Long |
浮点型有两种。
类型 | 大小 | 封装类 |
float | 4字节 | Float |
double | 8字节 | Double |
char类型大小为4字节,封装类为Character,不推荐使用。
boolean类型大小可以认为是1字节或者4字节,分装类为Boolean,详解参http://www.jianshu.com/p/2f663dc820d0
因为对基本数据类型封装之后,封装类有可以有方法和属性,然后就可以利用这些方法和属性来处理数据,比如Ingeter对象中有parseInt(String s),可以把字符串转换为int类型等。我们都知道有些类型的数据会有默认值,基本数据类型跟封装类型的默认值是不一样的,比如int i ,如果不赋值i默认为0;但是Integer j ,如果不赋值,则j 为null;因为封装类产生的是对象,而对象默认值为null。