1、整数型
byte:byte数据类型数八位的、有符号的,以二进制补码表示的整数;
最大值:127(2^7-1);
最小值:-128(-2^7);
默认值是0;
byte类型主要用在大型数组中节约空间,代替整数,因为byte类型占用空间只有int类型的四分之一。
short:short数据类型是16位、有符号的,以二进制补码表示的整数;
最大值:32767(2^15-1);
最小值:-32768(-2^15);
默认值是0;
short类型也可以像byte类型一样节省空间,short类型占用空间为int类型的二分之一;
int:int数据类型是32位、有符号的,以二进制补码表示的整数;
最大值:2147483647(2^31-1);
最小值:-2147483648(-2^31);
默认值是0;
一般整型变量默认为int;
long:long数据类型是64位、有符号的,以二进制补码表示的整数;
最大值:9223372036854775807(2^63-1);
最小值:-9223372036854775808(-2^63);
默认值是0L;
一般整型变量默认为int;
“L”理论上不区分大小写,但有的编辑器“l”和“1”容易混淆,不易分辨,所以最好大写;
2、浮点型
float:float数据类型是单精度、32位的浮点数;
默认值:0.0f;
float类型可以在储存大型浮点数组时节省内存空间;
float类型不能用来表示精确的值,如货币;
double:double数据类型是单精度、64位的浮点数;
默认值:0.0d;
浮点数的默认类型为double类型;
double类型不能用来表示精确的值,如货币;
3、字符型
char:char数据类型是一个单一的16位的Unicode字符;
最小值:\u0000(十进制等效为0);
最大值:\uffff(十进制65535);
char数据类型可以储存任何字符;
4、布尔型
boolean:boolean数据类型表示一位的信息;
boolean类型只有两个取值:true和flase;
这种类型只作为一种标志来记录true/flase的情况;
默认值为flase;