



在编写超市购物模块的程序时,会用到不同类型的数值记录商品的价格、折扣、保存日期、保存温度等信息,要想使用数值,必须要使用变量或常量。
根据上述工作情景,将任务分解如下:
1.什么是标识符?标识符的命名规则是什么?
2.变量如何声明和使用?
3.常量如何声明和使用?
扫描二维码观看视频,并思考下列问题:
变量与常量
(1)下面()是合法的标识符。
A.class
B.<weight>
C._name
D.3color
(2)下面()是Java的关键字。
A.radius
B.x
C.y
D.int
(3)简单描述变量命名的规则。
小航同学: 师傅,在编写程序时,我们如何表示数值呢?
师傅: 在编写程序时,要想处理数值,我们需要引入变量和常量。
在日常生活中,常用一些概念来存储经常变化的量。例如,人的身高,可以说身高1.74 m、1.86 m;气温可以说37℃、-6℃。对于像身高、气温这些数据在不同的环境中会发生变化的量,我们通常称为变量。对于一些如圆周率、光速等恒定不变的量,我们称为常量。
同理,在程序执行中,值会发生变化的量称为变量。值不能发生改变的量,称为常量。
本节将介绍标识符、关键字以及变量与常量的使用方法。
用来标识类名、变量名、方法名、数组名、文件名等有效字符序列称为标识符,简单来说标识符可以理解为一个名字。
Java编程语言中规定标识符由任意顺序的字母、下划线(_)、美元符号($)、和数字组成,第一个字符不能是数字,并且不能是Java关键字。
合法的标识符如下:
非法的标识符如下:
在Java程序中,标识符中的字母是区分大小写的,如Age和age是不同的标识符。
Java语言使用Unicode标准字符集,最多可标识65535个字符,因此,Java中的标识符不仅可以包含通常的拉丁字母a、b、c等,也可以包括汉字、日文以及其他的许多语言中的文字。
Java标识符可以使用中文命名,但不推荐使用中文命名。因为Java是一种可以跨平台的开发语言,会发生中文标识符显示成乱码的情况。
编写Java代码时,有一套公认的命名规范:
(1)类名使用UpperCamelCase风格,第一个单词首字母必须大写,后续单词首字母大写。
(2)方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase风格,第一个单词首字母小写,后续单词首字母大写。
(3)常量命名全部大写,单词间用下划线隔开。
(4)单词的拼接使用userLastName的方式拼接,而不是user_Last_Name。
学习笔记
在Java语言中,关键字是被赋予特定意义的一些单词,不可以把这类词作为标识符来用。Java中的关键字见表2-1。
表2-1 Java中的关键字
小航同学: 师傅,在编写程序时,应该如何使用变量呢?
师傅: 在编写Java程序时,使用变量必须遵循先声明后使用的原则。
前面我们介绍过,变量就是可以改变的量。我们可以把变量当作一个“水杯”,给变量赋值就相当于给水杯中倒水。变量可以不断地变换,相当于水杯可以反复使用一样。
例如,要定义一个变量,用来保存学生的年龄,要完成这个变量的定义,要考虑哪些因素?
首先,要考虑数据类型,为每个变量选择最佳的数据类型,这样编译器才知道需要分配多少空间给它。
其次,考虑变量的命名,最好是变量名和实际用途联系起来,这里的年龄可以用age来命名。
最后,要考虑要不要给变量赋值,如果定义时不赋值,在后续使用过程中也可以赋值。
Java语言中给变量声明的语法规范是:
例如,声明一个用来保存年龄的变量,并且给它赋初值为20。
定义完变量后,就可以使用该变量了。
例如,定义并输出一个学生的姓名和年龄。
运行结果如图2-2所示。
图2-2 运行结果
使用变量的过程,就是根据变量名,找到对应的内存空间,把里面的值取出的过程。
小航同学: 师傅,刚才我们学习了如何使用变量,那么常量又是如何使用的呢?
师傅: 在编写Java程序时,常量也是遵循先声明后使用的原则。
前面我们讲过,在程序运行过程中一直不发生变化的量称为常量。常量在整个程序中只能被赋值一次,如果常量被多次赋值,那么在编译过程中就会发生错误。
在Java中,常量的声明除了要指定数据类型外,还需要用final关键字来进行限定。声明常量的语法格式为
例如,声明一个常量PI,用来表示圆周率。
定义完常量,就可使用了。
例如,定义一个常量PI,用来表示圆周率,并根据半径的值,计算圆的面积。
运行结果如图2-3所示。
图2-3 运行结果
学习笔记