Java标识符
1. Java标识符
1.1 什么是标识符
标识符就是用于Java程序中变量,类,方法等命名的符号,标识符可以有一个或多个字符。例如,对于常量、变量、函数、语句块、类、项目等都需要一个名字,这些都可以称为标识符。
1.2 命名规则
- 标识符由数字(0-9)和字母(A~Z 和 a~z)、美元符号($)、下划线(_)以及 Unicode 字符集中符号大于 0xC0 的所有符号组合构成(各符号之间没有空格)。
- 标识符的第一个符号为字母、下划线和美元符号,后面可以是任何字母、数字、美元符号或下划线。
- Java是区分大小写的,course和Course是两个不同的标识符
标识符分为两类,分别为关键字和用户自定义标识符。
- 关键字是有特殊含义的标识符,如 int、float 表示整数和浮点数。
- 用户自定义标识符是由用户按标识符构成规则生成的非保留字的标识符,如 old 就是一个标识符。
1.3 命名规范(驼峰命名法)
标识符的命名最好能反映出其作用 ,Java语言对字母的大小写有严格的要求.所有自定义标识符需全部遵循标识符的命名规范.因此一个良好的编程习惯要求命名标识符时,应赋予它一个有意义或有用途的名字
-
变量名:(1)如果是单个单词, 单词全部字母小写. 如:count
(2)如果是由多个单词组成的复合单词, 除第一个单词外, 其后所有单词首字母大写. 如: phoneNumber
-
常量名:常量所有单词字母大写, 如果是由多个单词组成, 由下划线连接.如:String PERSON_NAME
-
方法名:方法命名规范与变量相似, 如 count(); getNumber()
-
类名:类名的所有单词首字母均大写. 如Person{ } , Datetime
-
包名:用小写的字母来命名,格式:域名 + 项目名 + 模块名 + 层,中间用 “.” 隔开 如: org.itfuture.domain.sorts
-
接口名:命名规则与类名相同,每个单词的首字母大写,其余为小写,例如interface MyFirstApp
1.4 标识符命名举例
合法标识符:date、$2022、time、D_$date 等
不合法的标识符:169.com、9com、while、if 等
注意:(1)提示:标识符命名时,切记不能以数字开头,也不能使用任何 Java 关键字作为标识符,而且不能赋予标识符任何标准的方法名。
(2)使用标识符时一定要注意,或者使用关键字,或者使用自定义的非关键字标识符。此外,标识符可以包含关键字,但不能与关键字重名。例如不能用void关键字,但可以用Myvoid作为标识符
(3)养成良好的编程习惯,避免使用与关键字相似的标识符

浙公网安备 33010602011771号