java的基本数据类型
java一共有八种基本的数据类型
我们所说的8位,16位的意思其实就是二进制的位数,一个字节等于8bit
byte
一个byte类型的数,就会占有8个二进制的位数;
所以它的最小值位-27,最大值位27-1;因为达到最大值的时候要进一位就不是8位了,是九位了
默认值是0
byte类型用在大型的数组中节约空间,因为byte的空间是int的四分之一
short
一个short是16位的,
最小值位-215,最大值位215-1
这个也可以节约空间,它的占有率是int的二分之一
int
一个int是32位的
最小值位-231,最大值位231-1
long
一个int是64位的
最小值位-263,最大值位263-1
float
Float b=1.2543424f;
后面小写的f表明这个数据是float类型的。
float 数据类型是单精度、32位、可以显示小数点后七位
可以精确到小数点后六位,小数点的第七位便是程序估计的值,具体的取值方法以后再说
double
Double b=1.2543424d;
后面小写的d表明这个数据是double类型的
double 数据类型是双精度、64位、可以显示小数点后14位
可以精确到小数点后13位,小数点的第14位便是程序估计的值,具体的取值方法以后再说
boolean
这个只有两种取值情况,一个是true,一个是false
char
16位的
char 数据类型可以储存任何字符