Java编程变量的概念及命名

上传人:nbwa****ajie 文档编号:37753300 上传时间:2018-04-21 格式:PDF 页数:4 大小:748.09KB
返回 下载 相关 举报
Java编程变量的概念及命名_第1页
第1页 / 共4页
Java编程变量的概念及命名_第2页
第2页 / 共4页
Java编程变量的概念及命名_第3页
第3页 / 共4页
Java编程变量的概念及命名_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Java编程变量的概念及命名》由会员分享,可在线阅读,更多相关《Java编程变量的概念及命名(4页珍藏版)》请在金锄头文库上搜索。

1、变量的概念及命名变量的概念及命名 变量的使用是程序设计中一个十分重要的环节。为什么要定义变量呢?简单地说,就是要告诉编译器(Complier)这个变量是属于哪一种数据类型的,这样编译器才知道需要给它配置多少空间以及它能存放什么样的数据。在程序运行过程中,存储变量的空间内的值是变化的,这个内存空间就称为变量。为了便于操作,给这个空间取个名字,称为变量名。变量的命名必须是合法的标识符。内存空间内的值就是变量值。在声明变量时可以不赋值,也可以是直接赋予初值。 知识点知识点: 1 1、变量的使用是程序设计中一个十分重要的环节变量的使用是程序设计中一个十分重要的环节。为什么要定义为什么要定义变量呢变量呢

2、?简单地说简单地说,就是就是要告诉要告诉编译器编译器(ComplierComplier)这个变量是属于哪一种数据类型的这个变量是属于哪一种数据类型的,这样编译器才知道需要给它配置这样编译器才知道需要给它配置多少多少空间空间以及它能存放什么样的数据以及它能存放什么样的数据。 2 2、在程序运行过程中在程序运行过程中,存储变量的空间内的值是变化的存储变量的空间内的值是变化的,这个这个内存空间内存空间就称为变量就称为变量。 3 3、为了便于操作为了便于操作,给这个空间取个名字给这个空间取个名字,称为称为变量名变量名。变量的命名必须是合法的变量的命名必须是合法的标识符标识符。内存空间内存空间内的值就是

3、变量值内的值就是变量值。 4 4、在声明变量时可以不赋值在声明变量时可以不赋值,也可以是直接赋予也可以是直接赋予初值初值。 练习练习: 1 1、变量的使用是程序设计中一个十分重要的环节变量的使用是程序设计中一个十分重要的环节。为什么要定义变量呢为什么要定义变量呢?简单地说简单地说,就是就是要告诉要告诉 (ComplieComplier r)这个变量是属于哪一种数据类型的这个变量是属于哪一种数据类型的,这样编译器才知道需要给它配置这样编译器才知道需要给它配置多少多少 以及它能存放什么样的数据以及它能存放什么样的数据。 2 2、在程序运行过程中在程序运行过程中,存储变量的空间内的值是变化的存储变量

4、的空间内的值是变化的,这个这个 就称为变量就称为变量。 3 3、为了便于操作为了便于操作,给这个空间取个名字给这个空间取个名字,称为称为 。变量的命名必须是合法的变量的命名必须是合法的 。 内存空间内存空间内的值就是变量值内的值就是变量值。 4 4、在声明变量时可以不赋值在声明变量时可以不赋值,也可以是直接赋予也可以是直接赋予 。 【例 3.2】 声明变量,程序代码如下。 package p48声明变量; public class Test public static void main(String args) int age; char char1 =r; 编写这段程序代码会产生什么样的作

5、用呢?要想了解这个问题,就需要对变量的内存配置有一定的认识。下面通过图解的方式将上例程序代码在内存中的状况表现出来,如图 3.2 所示。 2 图 3.2 变量占用的内存空间 由图 3.2 可知,系统的内存可大略分为 3 个区域,即系统区(OS) 、程序区(Program) 、数据区(Data) 。当程序执行时,程序代码会加载到内存中的程序区,数据暂时存储在数据区中。假设上述两个变量定义在方法体中,则程序加载到程序区后,当执行此行程序代码时,会在数据区给这两个变量配置空间。 知识点知识点: 1 1、系统的内存可大略分为系统的内存可大略分为 3 3 个区域个区域,即即系统区系统区(OSOS) 、)

6、 、程序区程序区(ProgramProgram) 、) 、数据区数据区(DataData) 。) 。 2 2、当程序执行时当程序执行时,程序代程序代码会加载到内存中的程序区码会加载到内存中的程序区,数据数据暂时存储在数据区中暂时存储在数据区中。 3 3、假设上述两个变量定义在方法体中假设上述两个变量定义在方法体中,则程序加载到程序区后则程序加载到程序区后,当执行此行程序代码时当执行此行程序代码时,会在会在数据区数据区给这两个变量配置空间给这两个变量配置空间。 练习练习: 1 1、系统的内存可大略分为系统的内存可大略分为 3 3 个区域个区域,即即 (OSOS) 、) 、 (ProProgram

7、gram) 、) 、 (DataData) 。) 。 2 2、当程序执行时当程序执行时, 码会加载到内存中的程序区码会加载到内存中的程序区, 暂时存储在数据区中暂时存储在数据区中。 3 3、假设上述两个变量定义在方法体中假设上述两个变量定义在方法体中,则程序加载到程序区后则程序加载到程序区后,当执行此行程序代码时当执行此行程序代码时,会在会在 给这两个变量配置空间给这两个变量配置空间。 变量的命名不是任意的,而是遵循以下几条规则。 (1)变量名必须是一个有效的标识符 在 Java 语言中一个有效的标识符通常是以大小写英文字母、数字、下画线“_”和美元符号“$”组成,有关标识符的介绍请查看 3.

8、4 节,示例如下所示。 int num1,num2; float bookprice_$; String userName; 以下变量的命名则是非法的。 int 1num,2num; /无效变量名,不能以数字开头 float book-price; /无效变量名,包含了非法字符 说明说明 在在 Java 语言中语言中,允许使用汉语中的文字和其他语言文字作为变量名允许使用汉语中的文字和其他语言文字作为变量名,如如“int 年龄年龄=24”是合法的是合法的,但建议读者不要使用这些语言文字作为变量名但建议读者不要使用这些语言文字作为变量名。 3 (2)不能声明多个相同的变量名 【例 3.3】在同一个

9、有效范围内,声明的变量名不允许重名,程序代码如下。 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 节中将会向大家介绍 J

10、ava 中的关键字。 (4)选择有意义的变量名 根据以上规则可以命名一个合法的变量名,在此基础上,建议读者尽量以有意义的名称来为变量命名,以便能够起到“见其名而知其意”的目的,使得程序代码更容易阅读,如 name、age等。 知识点知识点: 1 1、变量的命名不是任意的变量的命名不是任意的,而是遵循以下几条规则而是遵循以下几条规则: (1 1)变量名必须是一个有效的变量名必须是一个有效的标识符标识符, (2 2)不能声明不能声明多个相同多个相同的变量名的变量名, (3 3)变量名不能变量名不能命名为命名为 JavaJava 关键字关键字, (4 4)选择选择有意义有意义的变量名的变量名。 2

11、2、在在 JavaJava 语言中一个有效的标识符通常是以语言中一个有效的标识符通常是以大小大小写英文字母写英文字母、数字数字、下画线下画线“_ _”和美元和美元符号符号“$ $”组成组成,有关标识符的介绍请查看有关标识符的介绍请查看 3.43.4 节节,示例如下所示示例如下所示。 int num1,num2;int num1,num2; float bookprice_$;float bookprice_$; String userName;String userName; 以下变量的命名则是非法的以下变量的命名则是非法的。 int 1num,2num; /int 1num,2num; /无

12、效变量名无效变量名,不能以不能以数字数字开头开头 float bookfloat book- -price; /price; /无效变量名无效变量名,包含了包含了非法字符非法字符 3 3、说明说明 在在 JavaJava 语言中语言中,允许使用汉语中的文字和其他语言文字作为允许使用汉语中的文字和其他语言文字作为变量名变量名,如如“intint 年龄年龄=24=24”是合法的是合法的,但建议读者不要使用这些语言但建议读者不要使用这些语言文字作为变量名文字作为变量名。 4 4、不能声明多个相同的变量名不能声明多个相同的变量名,在同一个有效范围内在同一个有效范围内,声明的变量名不允许重名声明的变量名

13、不允许重名,JavaJava 语语言中的标识符是言中的标识符是区分大小写区分大小写的的,所以下面的变量名是合法的所以下面的变量名是合法的。 int num,Num; /int num,Num; /声明了两个不同的变量声明了两个不同的变量 5 5、变量名不能命名为变量名不能命名为 JavaJava 关键字关键字,关键字因在关键字因在 JavaJava 语言中有着语言中有着特殊用途特殊用途而被保留起来而被保留起来,4 因此因此,在声明变量时在声明变量时,不能用关键字做变量名称不能用关键字做变量名称。 6 6、选择有意义的变量名选择有意义的变量名,根据根据规则可以命名一个合法的变量名规则可以命名一个

14、合法的变量名,在此基础上在此基础上,建议读者尽建议读者尽量以量以有意义有意义的名称来为变量命名的名称来为变量命名,以便能够起到以便能够起到“见其名而知其意见其名而知其意”的目的的目的,使得程序代码更容使得程序代码更容易阅读易阅读,如如 namename、ageage 等等。 练习练习: 1 1、变量的命名不是任意的变量的命名不是任意的,而是遵循以下几条规则而是遵循以下几条规则: (1 1)变量名必须是一个有效的变量名必须是一个有效的 , (2 2)不能声明不能声明 的变量名的变量名, (3 3)变量名不能变量名不能命名为命名为 , (4 4)选择选择 的变量名的变量名。 2 2、在在 Java

15、Java 语言中一个有效的标识符通常是以语言中一个有效的标识符通常是以 、 、下画线下画线“_ _”和美元和美元符号符号“$ $”组成组成,示例如下所示示例如下所示。 int num1,num2;int num1,num2; float bookprice_$;float bookprice_$; String userName;String userName; 以下变量的以下变量的命名则是非法的命名则是非法的。 int 1num,2num; /int 1num,2num; /无效变量名无效变量名,不能以不能以 开头开头 float bookfloat book- -price; /price; /无效变

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号