Java Programming 【Chapter 1_QA】
1、Java中各类整数类型、占用字节大小、占用bit(位宽)分别是多少?
| byte | short | int | long | |
| 字节(bytes) | 1 | 2 | 4 | 8 |
| 位宽(bits) | 8 | 16 | 32 | 64 |
2、Java有哪些基础数据类型?
Java 提供了 8 种基础数据类型,以下是它们及其简要说明:
- byte
- 占用 1 字节(8 位)。
- 范围:-128 到 127。
- 用途:存储小范围整数。
- short
- 占用 2 字节(16 位)。
- 范围:-32,768 到 32,767。
- 用途:存储中等范围整数。
- int
- 占用 4 字节(32 位)。
- 范围:-2,147,483,648 到 2,147,483,647。
- 用途:存储标准整数(最常用)。
- long
- 占用 8 字节(64 位)。
- 范围:-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。
- 用途:存储大范围整数。
- float
- 占用 4 字节(32 位)。
- 范围:约 ±1.4E-45 到 ±3.4028235E38。
- 用途:存储单精度浮点数。
- double
- 占用 8 字节(64 位)。
- 范围:约 ±4.9E-324 到 ±1.7976931348623157E308。
- 用途:存储双精度浮点数(更常用)。
- char
- 占用 2 字节(16 位)。
- 范围:`` 到 \uFFFF(0 到 65,535)。
- 用途:存储单个 Unicode 字符。
- boolean
- 占用 1 位(实际实现可能更多)。
- 范围:true 或 false。
- 用途:存储布尔值。
重点
- 这些类型是固定大小的,不像引用类型(如 String)。
- 它们不具备对象特性,但有对应的包装类(如 Integer、Double 等)。
3、函数调用和执行中,栈的对应进出关系理解。【难点】

浙公网安备 33010602011771号