- Java程序设计基础(第6版)
- 陈国君主编
- 870字
- 2021-03-28 02:50:56
3.4 变量
在程序中使用的值大多是需要经常变化的数据,用常数值表示显然是不够的。因此,每一种计算机语言都使用变量(variable)来存储数据,变量的值在程序运行中是可以改变的,使用变量的原则是“先声明后使用”,即变量在使用前必须先声明。
1.变量声明
计算机程序是通过变量来操纵内存中的数据,所以程序在使用任何变量之前首先应该在该变量和内存单元之间建立联系,这个过程称为变量的声明或变量的定义。因此,也可以说变量存储的是在程序运行过程中可以修改的值。变量具有四个基本要素:名字、类型、值和作用域。Java语言的每个变量都有一个名字,称为变量的标识符,所以对变量的命名一定要遵守标识符的规定。每个变量都具有一种类型,变量的类型决定了变量的数据性质和范围、变量存储在内存中所占空间的大小(字节数)以及对变量可以进行的合法操作等。声明变量包括指明变量的数据类型和变量的名称,必要时还可以指定变量的初始数值。变量声明语句后要加分号“;”。
1)变量声明格式
一个变量由标识符、类型和可选的初始值共同定义。变量声明的格式如下:
类型变量名[=初值][,变量名[=初值]……];
其中,“变量名”是一个合法的标识符,变量名的长度没有限制;“类型”是变量所属的数据类型;[]中的是可选项。例如,“int i;”表示声明了标识符i是int类型的变量。声明后,系统将给变量分配内存空间,每一个被声明的变量都有一个内存地址值。当有多个变量同属一个类型时,各变量可在同一行定义,只需将它们之间用逗号分隔。例如:
int i,j,k;
表示同时声明了3个int类型的变量i,j,k。
2)变量初始化
在声明变量的同时也可以对变量进行初始化,即赋初值。例如:
int i=0;
表示声明的i是int类型的变量,且i的初值为0。此时i称为已初始化的变量。一个变量被初始化后,它将保存此值直到被改变时为止。
Java语言程序中可以随时定义变量,不必集中在执行语句之前。
同样也可声明其他类型变量。例如:
float x=3.14f; double v=3.1415926; boolean truth=true; char c='A';
2.变量的赋值
当声明一个变量并没有赋初值或需要重新对变量赋值时,就需要使用赋值语句。Java语言的赋值语句同其他计算机语言的赋值语相同,其格式为:
变量名=值;
下面举例来说明。
