学科分类
目录
Java基础

变量的定义

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

定义变量的语法非常简单,只需要指定变量的类型和变量名即可,其语法格式如下:

变量类型 变量名 [= 初始值];

上述定义变量的语法中,变量类型决定了变量的数据性质、范围、存储在内存中所占的字节数以及可以进行的合法操作,变量名必须是一个合法的标识符,而[]中的内容是可选项,即在定义变量的同时,可以对该变量进行初始化赋值。

接下来,通过具体的代码来学习变量的定义:

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

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

图1 x、y变量在内存中的状态

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

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

点击此处
隐藏目录