本章节目标:
了解构成java源程序的标识符和关键字都是什么,掌握标识符的命名规则以及规范。能够识别标识符是否合法。
在编程语言中,标识符就是程序员自己规定的代表一定含义的单词(java源程序当中凡是程序员自己有权利修改的名字),比如类名,属性名,变量名等。
Java标识符都可以标识什么
在java源程序当中,标识符可以用来标识:类名和接口名、变量名、方法名、常量名等。
Java标识符命名规则
命名规则是必须遵守的语法规则,当编写源程序的时候标识符违背命名规则,编译时会报错。那么java中的标识符命名规则有哪些呢?
● 标识符只能由数字、字母、下划线“_”、美元符号“$”组成,不能含有其它符号。
● 标识符不能以数字开始。
● java关键字和保留字不能作为标识符。
● 标识符严格区分大小写。
● 标识符理论上没有长度限制。
以上几点需要记忆。
当程序不遵守命名规范的时候,不影响程序的编译,但如果编写时没有遵守命名规范,也就是说大家都这么写,你不按照这种套路来,那你就属于比较另类的那一种,或者说是没有任何开发经验的程序员。我们会发现当遵守了命名规范之后,程序的可读性会变的很好,所以有的时候我们会觉得规范比规则更重要。那么java中标识符的命名规范有哪些呢?
● 见名知意。(看到这个单词就知道它表示什么)
● 遵循驼峰命名方式。(单词界线更明确)
● 类名、接口名首字母大写,后面每个单词首字母大写。
● 变量名、方法名首字母小写,后面每个单词首字母大写。
● 常量名全部大写,单词和单词之间使用“_”衔接。
以上的命名规范是大部分java开发团队通用的,但有一些团队可能要求更严格,和大家分享一段阿里巴巴的开发规约:
图2-1:阿里巴巴java开发规约(部分截图)
大家如果想看完整版,可以在网络上搜索。