JAVA基本数据类型
一、整数类型
-
byte(字节)
byte是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位。
byte最大值为 127(2^7-1),最小值为 -128(-2^8)。 -
short(短整型)
short占用2个字节,为16位。
short最大值为 32767(2^15 - 1),最小值为 -32768(-2^15)。 -
int(整型)
int占用4个字节,为32位。
int最大值为2147483647(2^31-1),最小值为 -2147483648(2^31)。 -
long(长整型)
long占用8个字节,为64位。
long最大值为 9223372036854775807(2^63 -1), 最小值为 -9223372036854775808(-2^63)。
注意:之所以这些最大值的绝对值都比最小值的绝对值小1,是因为二进制中,最高位代表正负,如byte,最大值为01111111,最小值为10000000,这么算下来便是上面的结果,其他的情况类似。
二、浮点类型
-
float(单精度浮点型)
float占用4个字节,为32位。
float在储存时速度快且占用空间小,但是不适用储存精确的值。 -
double(双精度)
double占用8个字节,为64位。
double的精确度比float高,但占用空间较大。
三、逻辑型
boolean(布尔类型)
只有两个取值:true 和 false;
默认值是false。
四、字符型
char(字符型)
char占用2个字节。
char 数据类型可以储存任何字符;