在Java中,为整形和浮点型分别提供了四种和两种类型。在使用他们的时候需要根据数值的大小挑选合适的数据类型。
整形:
类型 | 存储 | 取值范围 |
---|---|---|
int | 4字节 | -2 147 483 648 ~ 2 147 483 647(约40亿) |
short | 2字节 | -32 768 ~ 32 767 |
long | 8字节 | -9 233 372 036 854 775 808 ~ 9 233 372 036 854 775 807 |
byte | 1字节 | -2 147 483 648 ~ 2 147 483 648 |
长整型数值有一个后缀 L 或 l ,如 55496751798L。
浮点型:
类型 | 存储 | 取值范围 |
---|---|---|
float | 4字节 | -3.402 823 466E+38F ~ 3.402 823 466E+38F(有效位数为6~7位) |
double | 8字节 | -1.797 639 134 862 315 70E+308 ~ 1.797 639 134 862 315 70E+308(有效位为15位) |
E+38表示 乘10的38次方
float类型的数值有一个后缀F或f,如3.14F。没有f后缀表示默认为double类型。