Java 是一种广泛使用的编程语言,其设计目标之一是简单性和安全性。在 Java 中,数据类型分为两大类:基本数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。本文将重点介绍 Java 的 8 种基本数据类型,包括它们的存储大小、取值范围以及常见用途。
- byte 存储大小:1 字节(8 位) 取值范围:-128 到 127 用途:适用于存储小范围整数,如年龄、月份等。 示例:
byte age = 25;
- short 存储大小:2 字节(16 位) 取值范围:-32,768 到 32,767 用途:适用于存储中等范围整数,如人数、温度等。 示例:
short temperature = -5;
- int 存储大小:4 字节(32 位) 取值范围:-2,147,483,648 到 2,147,483,647 用途:最常用的整数类型,适用于大多数整数计算。 示例:
int count = 1000;
- long 存储大小:8 字节(64 位) 取值范围:-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 用途:适用于存储大范围整数,如时间戳、大数量级的计数等。 示例:
long timestamp = 1633072800000L;
- float 存储大小:4 字节(32 位) 取值范围:约 ±1.4E-45 到 ±3.4E+38 用途:适用于单精度浮点数,精度较低但占用内存较少。 示例:
float pi = 3.14f;
- double 存储大小:8 字节(64 位) 取值范围:约 ±4.9E-324 到 ±1.8E+308 用途:适用于双精度浮点数,精度较高,适用于科学计算和金融计算。 示例:
double gravity = 9.81;
- char 存储大小:2 字节(16 位) 取值范围:'\u0000' (0) 到 '\uffff' (65,535) 用途:用于存储单个字符,支持 Unicode 编码。 示例:
char letter = 'A';
- boolean 存储大小:1 位(实际存储大小取决于 JVM 实现) 取值范围:true 或 false 用途:用于存储布尔值,常用于条件判断。 示例:
boolean isStudent = true;