最近离职了准备写一些面试总结
1:Java 中有几种基本数据类型 ?
8种
类型 | 解释说明 | 字节数 | 默认初始化值 |
boolean | 布尔类型,占1个字节,用于判断真或假(仅有两个值,即true、false),默认值false | 1(8位) | false |
int | 整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0 | 4(32位) | 0 |
short | 短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0 | 2(16位) | 0 |
float | 浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位),默认值0 | 4(32位) | 0.0 |
double | 双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节,默认值0 | 8(64位) | 0.0 |
char | 字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空 | 2(16位) | \ |
long | 长整型,在内存中占64位,即8个字节-2^63~2^63-1,默认值0L | 8(64位) | 0 |
byte | ava中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 | 1(8位) | 0 |