Java基础面试题
Java 中有哪 8 种基本数据类型?它们的默认值和占用的空间大小知道不? 说说这 8 种基本数据类型对应的包装类型。
Java 中的8种基本数据类型?
Java里有6种基础数字类型,分别是:byte、short、int、long、float、double。
一种字符类型:char
一种布尔类型:boolean
默认值和占用的空间大小
我们可以根据一个表格来很直观看出来
基本类型 | 位数 | 字节 | 默认值 | 取值范围 |
---|---|---|---|---|
byte | 8 | 1 | 0 | -128 ~ 127 |
short | 16 | 2 | 0 | -32768(-2^15) ~ 32767(2^15 - 1) |
int | 32 | 4 | 0 | -2147483648 ~ 2147483647 |
long | 64 | 8 | 0L | -9223372036854775808(-2^63) ~ 9223372036854775807(2^63 -1) |
char | 16 | 2 | ‘u0000’ | 0 ~ 65535(2^16 - 1) |
float | 32 | 4 | 0f | 1.4E-45 ~ 3.4028235E38 |
double | 64 | 8 | 0d | 4.9E-324 ~ 1.7976931348623157E308 |
boolean | 1 | false | true、false |
8 种基本数据类型对应的包装类型
Byte、Short、Integer、Long、Float、Double、Character、Boolean
问深入点,还会让你回答:为什么要有包装类型?自动装箱与拆箱了解吗?原理是什么?