java声明变量
在Java程序中,为存取一个数值或者字符型的数据时,需要为数据定义一个标识符。如果这个标识符随着程序的运行,所存取的数据会发生变化,该标识符称之为“变量”。
1.变量的声明变量对应着内存空间中的一个或几个单元,变量的值就存放在所对应的内存单元中。变量名就是对应的内存单元的名称,这样的程序中可以按变量名称来区分和使用这些内存单元。声明变量的语法:
typevar
ame
其中type是变量的数据类型,var
ame是变量的名称。下面是变量声明的几个例子:
I
tx
将x声明为整形变量
Double
umbers
将
umbers声明为双精度型变量
Charwa
g
将wa
g声明为字符变量
Stri
gs
将S声明为字符串变量
上面的例子用到了整形、双精度型和字符型、字符串型。如果几个变量为同一
种类型,可以使用以下简单格式对它们进行统一声明,变量之间用逗号隔开。如下
列语法格式:
Typevar1var2var3var4
按照Java编码规范,变量名以小写字母开头,如果一个变量名由多个单词组成,则第一个单词之后的所有单词都以大写字母开头,以便于理解该变量名。
2.赋值变量所谓,赋值变量,即将一个确切的值,赋予该变量。而值就是一个数字,一个字符或一个布尔值。例如,先声明一个i
t类型的a变量,并赋值为100。
i
taa100
定义一个a变量赋值为100
3.引用变量引用变量就不是赋值那么简单,只给变量分配一个空间单元,因为无法确定数据的类型,数据空间单元没有办法分配。如下就是一个错误的例子:
Dateabab4
声明ab为Date类型为ab变量赋值
其实,在所以高级语言中,变量都提供了一个符号指针指向数据的空间单元。
f例如通过dtype存储一个动态分配给定义数据类型的存储空间的单元(在内存中)。
Dogdtype
ewDog获取Dog实例的位置DogmyDogfidodtype的值也存于myDog
要注意的是dtype中的值并不是Dog的实例,而是Java解释器对存储Dog实例的位置(在内存中)的地址。
而DogmyDogfido语句是myDog被初始化为dtype的当前值。因此,可以使用两个引用变量中的任何一个来存取Dog的这个实例。
下面是一个计算长方型周长的程序,代码如下:
publicclasszhoucha
gpublicstaticvoidmai
Stri
gargs
doublewidth156hight12doublezhoucha
gwidthhight2Systemoutpri
t