2.2 Java中的变量

2.2.1 变量的定义

在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在内存单元中,每个内存单元都用一个标识符来标识,这些用于标识内存单元的标识符就称为变量,内存单元中存储的数据就是变量的值。

下面通过具体的代码学习变量的定义。


int x = 0,y;
y = x+3; 

上面的代码中,第一行代码定义了两个变量x和y,也就相当于分配了两块内存单元,在定义变量的同时为变量x分配了一个初始值0,而变量y没有分配初始值,变量x和变量y在内存中的状态如图2-2所示。

图2-2 变量x和变量y在内存中的状态

第二行代码的作用是为变量赋值,在执行第二行代码时,程序首先取出变量x的值,与3相加后,将结果赋值给变量y,此时变量x和变量y在内存中的状态发生了变化,如图2-3所示。

图2-3 变量x和变量y在内存中的状态发生变化

数据处理是程序的基本功能,变量是程序中数据的载体,因此变量在程序中占有重要地位。读者应理解程序中变量的意义与功能,后续的学习中将会引导读者学习如何定义、使用不同类型的变量,以及如何在程序中对变量进行运算。