八种基础数据类型及字节数
数据类型 | 字节数 |
---|---|
整数型 | |
byte | 1 |
short | 2 |
int | 4 |
long | 8 |
浮点型 | |
float | 4 |
double | 8 |
boolean(布尔型) | 1(位) |
char(字符型) | 2 |
基本数据类型转换规则
基本类型转化分为自动转换和强制转换
自动转换规则:容量小的数据类型可以自动转换成容量大的数据类型,也可以说低级向高级自动转换。在这里容量并不是说字节数,而是类型所描述的类型。
强制转换规则:高级向低级转换需要强制转换。
八个基础数据类型的包装类
基本数据类型 | 包装类 |
---|---|
byte | Byte |
boolean | Boolean |
short | Short |
char | Character |
int | Integer |
long | Long |
float | Float |
double | Double |
包装类和基本数据类型的转换
- 包装类------ wrapperInstance.xxxValue() ------基本数据类型
- 包装类-------new WrapperClass(primitive),new WrapperClass(string)------基本数据类型
为什么为基本类型引入包装类?
- 因为这样更加的方便、高效、简单。
- Java中的基本类型是不面向对象的(没有属性、办法)在实际使用中带来诸多的不便之处,所以设计类时,为每一个基本数据类型设计一个对应的包装类(Wrapper Class)。