Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
1、整数:包括int,short,byte,long
2、浮点型:float,double
3、字符:char
4、布尔:boolean
基本型别 | 大小 | 最小值 | 最大值 | 字节 |
boolean | ----- | ----- | ------ | |
char | 16-bit | Unicode 0 | Unicode 2^16-1 | 2 |
byte | 8-bit | -128 | +127 | 1 |
short | 16-bit | -2^15 | +2^15-1 | 2 |
int | 32-bit | -2^31 | +2^31-1 | 4 |
long | 64-bit | -2^63 | +2^63-1 | 8 |
float | 32-bit | IEEE754 | IEEE754 | 4 |
double | 64-bit | IEEE754 | IEEE754 | 8 |
void |
注意!:表格里的^代表的是次方哈~,在计算机中:1字节代表8位二进制数,浮点类型和双精度浮点类型的区别在于数据长度不同,即精度不同。
byte(字节整数型):8位,1字节
short(短整数):16位,2字节
int(整数):32位,4字节
long(长整数):64位,8字节
float(单精度浮点数):32位,4字节
double(双精度浮点数):64位,8字节
char(字符型):16位,2字节(Java中的字符用Unicode码储存)