Java中的基本数据类型包括:数值型和非数值型。
数值型有整数(short,byte,int,long),浮点数(float,double),字符char。非数值类型有布尔类型boolean。其中整数默认是int类型,浮点数默认是double类型。
byte类型
byte类型是1个字节,8位,一个字节等于8个bit,其取值范围为-128-127。
定义byte类型变量b,及输出结果如图所示:
如果定义的值超出范围就会报错,如图所示:
short类型
short类型是2个字节,16位,其取值范围为-32768-32767。
定义short类型变量a及输入结果如图所示:
如果定义的值超出范围就会报错,如图所示:
int类型
int类型是4个字节,32位,其取值范围为-2的31次方到2的31次方-1。
定义int类型变量i,及输出结果如图所示:
long类型
long类型是8个字节,64位,其取值范围位为2的63次方到2的63次方-1.
定义long类型变量l,及输出结果如图所示:
float类型
float类型是4个字节,32位,直接赋值时需要在数字后面加上f或者F。
定义float类型变量f,及输出结果如图所示:
需要注意的是如果不加f会报错,如图所示:
double类型
double类型是8个字节,64位,赋值时可以加d或D,也可以不加
定义double类型变量d,及输出结果如图所示:
char类型
char类型是2字节,16位,使用单引号来进行赋值。
定义char类型变量c,及输出结果如图所示:
boolean类型
boolean类型是1个字节,其取值只有true或者false,其一般用于判断语句中。
定义boolean类型变量bl,及输出结果如图所示: