Java编程变量的概念及命名

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

变量的概念及命名

变量的使用是程序设计中一个十分重要的环节。为什么要定义变量呢?简单地说,就是要告

诉编译器(Complier)这个变量是属于哪一种数据类型的,这样编译器才知道需要给它配置多少

空间以及它能存放什么样的数据。在程序运行过程中,存储变量的空间内的值是变化的,这个内

存空间就称为变量。为了便于操作,给这个空间取个名字,称为变量名。变量的命名必须是合法

的标识符。内存空间内的值就是变量值。在声明变量时可以不赋值,也可以是直接赋予初值。

知识点:

1、变量的使用是程序设计中一个十分重要的环节。为什么要定义变量呢?简单地说,就是

要告诉编译器(Complier)这个变量是属于哪一种数据类型的,这样编译器才知道需要给它配置

多少空间以及它能存放什么样的数据。

2、在程序运行过程中,存储变量的空间内的值是变化的,这个内存空间就称为变量。

3、为了便于操作,给这个空间取个名字,称为变量名。变量的命名必须是合法的标识符。

内存空间内的值就是变量值。

4、在声明变量时可以不赋值,也可以是直接赋予初值。

练习:

1、变量的使用是程序设计中一个十分重要的环节。为什么要定义变量呢?简单地说,就是

要告诉 (Complier)这个变量是属于哪一种数据类型的,这样编译器才知道需要给它配置

多少 以及它能存放什么样的数据。

2、在程序运行过程中,存储变量的空间内的值是变化的,这个 就称为变量。

3、为了便于操作,给这个空间取个名字,称为 。变量的命名必须是合法的 。 内存空间内的值就是变量值。

4、在声明变量时可以不赋值,也可以是直接赋予 。

【例3.2】声明变量,程序代码如下。

package p48声明变量;

public class Test {

public static void main(String[] args) {

int age;

char char1 ='r';

}

}

编写这段程序代码会产生什么样的作用呢?要想了解这个问题,就需要对变量的内存配置有

一定的认识。下面通过图解的方式将上例程序代码在内存中的状况表现出来,如图3.2所示。

图3.2 变量占用的内存空间

由图3.2可知,系统的内存可大略分为3个区域,即系统区(OS)、程序区(Program)、数据区(Data)。当程序执行时,程序代码会加载到内存中的程序区,数据暂时存储在数据区中。假设上述两个变量定义在方法体中,则程序加载到程序区后,当执行此行程序代码时,会在数据区给这两个变量配置空间。

知识点:

1、系统的内存可大略分为3个区域,即系统区(OS)、程序区(Program)、数据区(Data)。

2、当程序执行时,程序代码会加载到内存中的程序区,数据暂时存储在数据区中。

3、假设上述两个变量定义在方法体中,则程序加载到程序区后,当执行此行程序代码时,会在数据区给这两个变量配置空间。

练习:

1、系统的内存可大略分为3个区域,即 (OS)、 (Program)、 (Data)。

2、当程序执行时, 码会加载到内存中的程序区, 暂时存储在数据区中。

3、假设上述两个变量定义在方法体中,则程序加载到程序区后,当执行此行程序代码时,会在 给这两个变量配置空间。

变量的命名不是任意的,而是遵循以下几条规则。

(1)变量名必须是一个有效的标识符

在Java语言中一个有效的标识符通常是以大小写英文字母、数字、下画线“_”和美元符号“$”组成,有关标识符的介绍请查看3.4节,示例如下所示。

int num1,num2;

float bookprice_$;

String userName;

以下变量的命名则是非法的。

int 1num,2num; //无效变量名,不能以数字开头

float book-price; //无效变量名,包含了非法字符

说明在Java语言中,允许使用汉语中的文字和其他语言文字作为变量名,如“int年龄=24”是合法的,但建议读者不要使用这些语言文字作为变量名。

(2)不能声明多个相同的变量名

【例3.3】在同一个有效范围内,声明的变量名不允许重名,程序代码如下。

public class Test {

public static void main(String[] args) {

int num1,num2;

float num1; //编译出错,局部变量num1重复

char ch,ch; //编译出错,局部变量ch重复

}

}

Java语言中的标识符是区分大小写的,所以下面的变量名是合法的。

int num,Num; //声明了两个不同的变量

(3)变量名不能命名为Java关键字

关键字因在Java语言中有着特殊用途而被保留起来,因此,在声明变量时,不能用关键字做变量名称,在3.4.2节中将会向大家介绍Java中的关键字。

(4)选择有意义的变量名

根据以上规则可以命名一个合法的变量名,在此基础上,建议读者尽量以有意义的名称来为变量命名,以便能够起到“见其名而知其意”的目的,使得程序代码更容易阅读,如name、age 等。

知识点:

1、变量的命名不是任意的,而是遵循以下几条规则:

(1)变量名必须是一个有效的标识符,(2)不能声明多个相同的变量名,(3)变量名不能命名为Java关键字,(4)选择有意义的变量名。

2、在Java语言中一个有效的标识符通常是以大小写英文字母、数字、下画线“_”和美元符号“$”组成,有关标识符的介绍请查看3.4节,示例如下所示。

int num1,num2;

float bookprice_$;

String userName;

以下变量的命名则是非法的。

int 1num,2num; //无效变量名,不能以数字开头

float book-price; //无效变量名,包含了非法字符

3、说明 在Java语言中,允许使用汉语中的文字和其他语言文字作为变量名,如“int年龄=24”是合法的,但建议读者不要使用这些语言文字作为变量名。

4、不能声明多个相同的变量名,在同一个有效范围内,声明的变量名不允许重名,Java语言中的标识符是区分大小写的,所以下面的变量名是合法的。

int num,Num; //声明了两个不同的变量

5、变量名不能命名为Java关键字,关键字因在Java语言中有着特殊用途而被保留起来,

相关文档
最新文档