Java数据类型
截至JDK1.9,Java中共有8种数据类型
byte(字节) short(短整型) int(整型) long(长整型) float(单精度) double(双精度) char(字符) boolean(布尔)
数据类型 | 大小、/位 | 可以表示的数据范围 | 默认值 |
---|---|---|---|
byte | 8 | -127 ~ 128 | 0 |
short | 16 | -32768 ~ 32767 | 0 |
int | 32 | -2147483648 ~ 2147483647 | 0 |
long | 64 | -9223372036854775808 ~ 927732036854775807 | 0 |
float | 32 | -3.4E38 ~ 3.4E38 | 0 |
double | 64 | -1.7e308 ~ 1.7E308 | 0.0 |
char | 16 | 0 ~ 255 | u0000 |
boolean | true 或 false | false |
注:上表中的数字,如1.7E308代表的是1.7*10^38 ,即10的n次方。
这些数据类型中,表示整型(整数)的有:
- byte
- short
- int
- long
表示浮点(小数)的有:
- float
- double
表示字符(即单词、汉字等)的有:
- char
表示布尔值(逻辑关系)的有:
- boolean
注:在Java嵌入式开发中(Oracle JDK, Java ME),对一些内存小的设备而言,内存管理必须非常严格,如有粗心大意,可能就会造成内存溢出问题(即所定义的变量的值超过数据类型所能表示的范围时,造成数据混乱)、或因内存过大而程序崩溃(常见于MP5等电子产品,由于手机行业的发展,现在在Android开发中很少考虑这一问题),这就需要开发者严格把握数据类型的使用,即使是在大内存设备上,也应该严格把握。
在Java开发中,读者应记住所有的数据类型
由于有关数据的传递在Java中很频繁地使用,所以读者应将这8个数据类型完全掌握,并在开发中多加练习,这样能熟练地使用数据类型,提高开发效率。
网友评论