前言
java是一种强类型语言。在java中一共有8种基本数据类型(primitive type),其中有4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char、1种用于表示真值的boolean类型。
正文
整型
java整型
类型 | 存储需求 | 取值范围 |
int | 4字节 | -2147483648~2147483647(正好超过20亿) |
short | 2字节 | -32768~32767 |
long | 8字节 | -9223372036854775808~9223372036854775807 |
byte | 1字节 | -128~127 |
在java中,所有的数值类型所占据的字节数量与运行java代码的机器无关。
浮点类型
浮点类型用于表示有小数部分的数值。在java中有两种浮点类型。
类型 | 存储需求 | 取值范围 |
float | 4字节 | 大约±3.40282347E+38F(有效位数为6~7位) |
double | 8字节 | 大约±1.79769313486231570E+308(有效位数为15位) |
char类型
2字节
boolean类型
1字节
boolean类型有两个值:false和true,用来判定逻辑条件。整型值和布尔值之间不能进行相互转换。