一、题面解析
本题通常出现在面试中,考官提问该问题主要是想考查应聘者对基本数据类型的熟悉程度。数据类型是Java最基础的知识,只有掌握了基础知识,才能在以后的开发工作中应用自如。下面我们就一起来看看Java中的基本数据类型有哪些吧。
二、解析过程
Java中的基本数据类型分为整数类型、浮点数类型、字符类型和布尔类型四种。
1. 整数类型
1)byte
byte是数据类型为8位、有符号、以二进制补码表示的整数,用于表示最小数据单位;取值范围为-27~27-1,其中默认值为0。
2)short
short是数据类型为16位、有符号、以二进制补码表示的整数;取值范围为-215~215-1,其中默认值为0。
3)int
int是数据类型为32位、有符号、以二进制补码表示的整数;取值范围为-231~231-1,其中默认值为0;一般整型变量默认为int类型。
4)long
long是数据类型为64位、有符号、以二进制补码表示的整数;取值范围为-263~263-1,其中默认值为0L;long主要使用在需要比较大整数的系统上。
2. 浮点数类型
1)float
float是数据类型为单精度、32位、符合IEEE 754标准的浮点数,其中默认值为0.0f。浮点数不能用来表示精确的值。
2)double
double是数据类型为双精度、64位、符合IEEE 754标准的浮点数,其中默认值为0.0d;浮点数的默认类型为double类型,double类型同样不能表示精确的值。
3. 字符类型
字符类型是一个单一的16位的Unicode字符;取值范围为\u0000(0)~\uffff(65535)。
char数据类型可以存储任何字符,但需要注意不能为0个字符。
4. 布尔类型
布尔(boolean)数据类型表示一位的信息;boolean数据类型只有true和false两个值,只作为一种标志来记录true/false的情况,其中默认值为false。