Java程序设计实战教程
上QQ阅读APP看书,第一时间看更新

2.2.2 变量的声明

使用变量前,先要进行声明。变量的声明也叫变量的定义。声明变量的名字及其可以存储的数据类型后,编译器会根据数据类型为变量分配合适的内存空间。不同数据类型的变量分配的空间大小不一样,就像一家酒店,豪华套房类型和普通套房类型的大小不一样(客房类型比作变量的数据类型)。此外,声明了变量也就约束了该变量只能存储什么类型的数据,其他类型的数据存不进来。声明变量的语法如下:


 数据类型 变量名称; 

· 数据类型是关键字。

· 变量名称是自定义的标识符,尽量使用能见名知义的名字。

参见下面的例子,代码如下。


int age;          //声明整型变量age 
double num;       //声明双精度浮点型变量num

图2.1 变量内存示意

int age表示声明一个名为age的整型变量,编译器将为它分配一块32位的内存空间,名称age即代表了该块内存空间;double num表示声明一个名为num的双精度浮点型变量,编译器将为它分配一块64位的内存空间,名称num即代表了该块内存空间。分配多少位的内存空间只取决于变量的数据类型。变量内存示意如图2.1所示。

相同类型的多个变量也可以在同一行一次性声明,代码如下。


int num1,num2,num3;                  //同一行声明多个相同类型的变量

注意:不能在同一段程序中(准确来讲是在同一个作用域内)声明两个名称相同的变量。