Java中的基本数据类型:

数据类型 关键字 内存占用(位) 取值范围
整数 byte 1 负的2的7次方 ~ 2的7次方-1(-128~127)
short 2 负的2的15次方 ~ 2的15次方-1(-32768~32767)
int 4 负的2的31次方 ~ 2的31次方-1
long 8 负的2的63次方 ~ 2的63次方-1
浮点数 float 4 1.401298e-45 ~ 3.402823e+38
double 8 4.9000000e-324 ~ 1.797693e+308
字符 char 2 0-65535
布尔 boolean 1 true,false

​ e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。

​ 在java中整数默认是int类型,浮点数默认是double类型。
Java中基本数据类型长度和取值范围
byte、short、char 参加数学运算时直接提升为 int(先提升为int再运算);从long型也可以自动转换为float型,因为long型比float型表示的数据范围大虽然它们都占4字节

相关文章: