1.2 数据类型与变量
程序中的大多数值都有类型(type)。类型告诉编译器这个值代表什么、可以参与哪些操作。
Java 是静态类型语言:变量使用前必须声明类型,这样编译器才能知道这个变量能保存什么样的值。
Java 常见的基础类型包括:
- 整数类型:
byte、short、int、long
- 浮点类型:
float、double
- 字符类型:
char
- 布尔类型:
boolean
类型的取值范围
不同类型能表示的范围不同。Java 的基本类型大小由语言规定,因此跨平台时更稳定。
| 类型 | 大小 | 常见范围 |
|---|---|---|
byte | 1 字节 | -128 到 127 |
short | 2 字节 | -32,768 到 32,767 |
int | 4 字节 | -2,147,483,648 到 2,147,483,647 |
long | 8 字节 | 约 ±9.2×10¹⁸ |
float | 4 字节 | 约 ±3.4×10³⁸(约 7 位有效数字) |
double | 8 字节 | 约 ±1.7×10³⁰⁸(约 15 位有效数字) |
char | 2 字节 | 一个 UTF-16 编码单元 |
boolean | 由 JVM 实现决定 | true 或 false |
注意
普通整数优先用
int,普通小数优先用 double。只有当整数可能超过 int 范围时,再考虑 long。变量
变量(variable)是用来保存数据的名字。在 Java 中,变量必须先声明类型,再使用;类型决定了它能保存什么样的值。
java
int age = 18;
double height = 172.5;
char grade = 'A';
boolean passed = true;这里 age 保存整数,所以类型是 int;height 保存小数,所以类型是 double;grade 保存单个字符,所以类型是 char;passed 保存真假值,所以类型是 boolean。注意单个字符要用单引号包裹。
正在加载概念检查...
变量命名
好的变量名要清晰且合法:
- 可以使用字母、数字和下划线,但不能以数字开头。
- 不要使用 Java 的保留关键字(reserved keyword)。
- 尽量使用有意义的英文单词。
相比 a 或 x1,age、studentName、totalScore 更容易阅读。Java 变量名通常使用小驼峰写法。
java
int totalScore = 95;正在加载概念检查...
Java 关键字
关键字(keyword)是 Java 预留的名字,具有特殊含义,不能作为变量名使用。
常见关键字包括:
int、char、float、double、boolean、void
if、else、switch、case、default
for、while、do、break、continue
return、class、public、static
new、this、extends、implements
如果把关键字当作变量名,Java 会无法判断你到底是在使用语言结构,还是在创建普通变量。
正在加载概念检查...