经常在网上看到一些代码对标识符的命名都不大规范,这次特地整理一下java中各类标识符的命名规则,java课程希望对大家有所帮助。
为赤坎等地区用户提供了全套网页设计制作服务,及赤坎网站建设行业解决方案。主营业务为成都网站建设、成都做网站、赤坎网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
一、标识符命名规则
1、标识符用作给变量、方法和类命名。
2、以字母、下划线“_”和“$”符开头,后面可跟字母、下划线“_”和“$”符或数字。
3、大小写敏感。
4、应该使用有意义的名称,达到见名知意的目的,并且长度无限制。
5、尽量不要使用中文。
6、不可以是true和false。true和false虽然不是关键字,但是有特殊用途。
7、避免与java关键字与java类库的类名重名,java关键字一共有51个。
二、对于不同标识符使用不同的命名规则
1、包名:全部小写,用”.”隔开,每一个点表示一级目录,至少要有一级目录。
(1)单级包:小写。如:com
(2)多级包:小写,用”.”隔开。
2、类或接口:所有单词首字母大写。(大驼峰法)
(1)一个单词:首字母大写。如:Student、People
(2)多个单词:每个单词首字母大写。如:HelloWorld、ServerSocket
3、方法或变量:第一个单词首字母小写,从第二个单词开始首字母大写。(小驼峰法)
(1)一个单词:首字母小写。如:name、age
(2)多个单词:第二个单词首字母大写。如:stuName、showTime
4、常量:全部大写,单词键以下划线”_”隔开
(1)一个单词:全大写。如:PI、COUNT
(2)多个单词:全大写,并以”_”隔开。如:RESULT_OK、WINDOW_HIERARCHY_TAG
总之,遵循这个命名规范,不止有利于别人能够更快速的读懂我们的代码,了解代码中的成员,还能够让我们在实际开发中减少很多不必要的麻烦。
//合法标识符,首位不能是数字;
//Java关键字不能当作Java标识符;
//标识符不能包含空格;
//不能包含@、#等其他特殊字符,只能包含美元符号($);
包名:字母全部小写。如,com.abc.dollapp。
常量名:采用大写形式,单词之间以下划线“_”隔开。
标识符组成
Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。
下面的标识符是合法的:
myName,My_name,Points,$points,_sys_ta,OK,_23b,_3_
下面的标识符是非法的:
#name,25name,class,time,if
以上内容参考;百度百科-java标识符
标识符的命名规则如下:
1、可以使用数字、字母、下划线、美元符号($)。
2、不能以数字开头。
3、不能包含空格。
4、不能使用关键字和保留字,但是可以包含关键字和保留字。
5、java严格区分大小写,但是长度无限制。
标识符的常见命名约定
一、小驼峰式命名法:(方法、变量)
约定1:标识符是一个单词的时候,首字母小写。
示例1:name。
约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写。
示例2:firstName。
二、大驼峰式命名法:(类)
约定1:标识符是一个单词的时候,首字母大写。
示例1:Students。
约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写。
示例2:GoodStudents。