浪潮科技Java开发面试题及参考答案(120道题-上)
Java 的基本数据类型有哪些?各自占用多少字节?
Java 的基本数据类型是编程语言中最基础的数据存储形式,共分为 8 种,可分为四大类:整数型、浮点型、字符型和布尔型,它们直接存储数据值,而非引用地址,这也是与引用类型(如类、数组)的核心区别。
整数型用于表示整数,包括 4 种类型:
- byte:占用 1 字节(8 位),取值范围为 -128 到 127,适用于存储小范围整数,如文件流中的字节数据。
- short:占用 2 字节(16 位),取值范围为 -32768 到 32767,适用于中等范围整数,如某些计数器。
- int:占用 4 字节(32 位),取值范围为 -2³¹ 到 2³¹-1(约 -21 亿到 21 亿),是 Java 中最常用的整数类型,默认整数常量(如 100)即为 int 类型。
- long:占用 8 字节(64 位),取值范围为 -2⁶³ 到 2⁶³-1,用于存储大范围整数,定义时需在数值后加
L
或l
(如10000000000L
)。
浮点型用于表示带小数的数值,包括 2 种类型:
- float:占用 4 字节(32 位),单精度浮点型,取值