列表

详情


2. 请你说说Java基本数据类型和引用类型

回答思路

得分点 Java中数据类型分类、八大数据类型 标准答案 Java的数据类型分为基本数据类型和引用数据类型两大类。 基本数据类型共有八大类,这八大数据类型又可分为四小类,分别是整数类型(byte/short/int/long)、浮点类型(float、double)、字符类型(char)和布尔类型(boolean)。其中,int是最常用的整数类型,double是最为常用的浮点类型,除了布尔类型之外的其他7个类型,都可以看做是数字类型,它们相互之间可以进行类型转换。 引用类型包括数组、类、接口类型,还有一种特殊的null类型,所谓引用数据类型就是对一个对象的引用,对象包括实例和数组两种。 加分回答 对于基本数据类型,你需要了解每种类型所占据的内存空间,这是面试官喜欢追问的问题: - byte:1字节(8位),数据范围是 `-2^7 ~ 2^7-1`。 - short:2字节(16位),数据范围是 `-2^15 ~ 2^15-1`。 - int:4字节(32位),数据范围是 `-2^31 ~ 2^31-1`。 - long:8字节(64位),数据范围是 `-2^63 ~ 2^63-1`。 - float:4字节(32位),数据范围大约是 `-3.4*10^38 ~ 3.4*10^38`。 - double:8字节(64位),数据范围大约是 `-1.8*10^308 ~ 1.8*10^308`。 - char:2字节(16位),数据范围是 `\u0000 ~ \uffff`。 - boolean:Java规范没有明确的规定,不同的JVM有不同的实现机制。

上一题