Java 的基本数据类型包括以下 8 种:
- byte(1 字节):用于表示整数值,取值范围为 -128 到 127。
- short(2 字节):用于表示整数值,取值范围为 -32768 到 32767。
- int(4 字节):用于表示整数值,取值范围为 -2147483648 到 2147483647。
- long(8 字节):用于表示整数值,取值范围为 -9223372036854775808 到 9223372036854775807。
- float(4 字节):用于表示单精度浮点数,取值范围为约 -3.4E38 到约 3.4E38。
- double(8 字节):用于表示双精度浮点数,取值范围为约 -1.7E308 到约 1.7E308。
- char(2 字节):用于表示 Unicode 字符,取值范围为 0 到 65535。
- boolean(1 字节):用于表示布尔值,只能取 true 或 false。
在 Java 中,基本数据类型的大小是固定的,不会受到不同计算机平台或操作系统的影响。其大小如下表所示:
| 数据类型 | 大小 |
|---|---|
| byte | 1 字节 |
| short | 2 字节 |
| int | 4 字节 |
| long | 8 字节 |
| float | 4 字节 |
| double | 8 字节 |
| char | 2 字节 |
| boolean | 1 字节 |
需要注意的是,Java 中的对象类型大小是不固定的,它们的大小取决于 JVM 实现和所在操作系统的内存对齐方式等因素。