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

2.3 标识符与关键字

2.3.1 标识符

Java语言使用Unicode字符集。Unicode字符集以0~65535进行编码,可以表示65536个字符,其中,包括了ASCII表中的字符及各语言中的部分字符等。

【例题2_4】显示Unicode字符集中的汉字字符。

分析:‘'\u4E00'~'\u9FA5'是Unicode字符集中汉字字符的十六进制表示的起止范围,每输出20个汉字字符就换行。

与其他编程语言一样,Java标识符也是用以标识类名、成员变量名、成员方法名、数组名或文件名等的符合以下过规则的字符序列:

·标识符由字母、下画线、美元符及数字组成,长度不限。

·标识符的首字母不能是数字。

·标识符不能是Java关键字。同时,也不能是true、false、null。

·标识符区分大小写。

注意:实际应用中,标识符定义要“见名知意”,尤其在定义类名等时,避免多个类名的冲突以及含义模糊。如定义学生类,应将其定义为Student,不要简写为Stu或xuesheng等。必要时,还可以用多个单词连接为一个标识符,如UserName,user_name等。

HelloWorld、DataClass、_983、$bS5_c7等都是合法的标识符,class、DataClass#、98.3、Hell World等都是非法标识符。

Java中,一些标识符的约定俗成的命名规则(非强制)如下:

·类名:首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,如class HelloWorldApp等。

·方法名:若由多个单词合成,则第一个单词首字母小写,中间的每个单词的首字母大写,如setStudentName、isButtonPressed等。

·包名:包名为全小写的名词,中间可由点分隔开,如Java系统类包的名称java.awt.event,自定义包名org.mypackage1等。

·接口名:命名规则与类名相同,如interface Shape;

·变量名:变量名一般小写,如name,sex,age,address,user_name等。

·常量名:基本数据类型的常量名为全大写,如果是由多个单词构成,可以用下画线隔开,例如:int YEAR、int WEEK_OF_MONTH。

定义规范的标识符是养成良好编程习惯的重要组成部分,在初学时,应通过查阅JDK文档以及阅读大量优秀的例程等途径逐渐培养。