【332、Java 的基本类型和空间大小】

725 阅读1分钟

Java 的基本数据类型包括以下 8 种:

  1. byte(1 字节):用于表示整数值,取值范围为 -128 到 127。
  2. short(2 字节):用于表示整数值,取值范围为 -32768 到 32767。
  3. int(4 字节):用于表示整数值,取值范围为 -2147483648 到 2147483647。
  4. long(8 字节):用于表示整数值,取值范围为 -9223372036854775808 到 9223372036854775807。
  5. float(4 字节):用于表示单精度浮点数,取值范围为约 -3.4E38 到约 3.4E38。
  6. double(8 字节):用于表示双精度浮点数,取值范围为约 -1.7E308 到约 1.7E308。
  7. char(2 字节):用于表示 Unicode 字符,取值范围为 0 到 65535。
  8. boolean(1 字节):用于表示布尔值,只能取 true 或 false。

在 Java 中,基本数据类型的大小是固定的,不会受到不同计算机平台或操作系统的影响。其大小如下表所示:

数据类型大小
byte1 字节
short2 字节
int4 字节
long8 字节
float4 字节
double8 字节
char2 字节
boolean1 字节

需要注意的是,Java 中的对象类型大小是不固定的,它们的大小取决于 JVM 实现和所在操作系统的内存对齐方式等因素。