一、标识符的命名规则
一、标识符包含那些 ?
包名、类名、方法名、变量名、常量名等。
二、命名规则:
1、 26个英文字母、0~9数字、_、$符号组成(可以使用汉字命名,但不推荐)。
2、 不能够直接使用关键字与保留字,但可以包含关键字与保留字。
3、 不能够以数字开头。
4、 严格区分大小写,但不限定长度。
示例:
正确:
$11
_11
s11
inew
错误:
1i //数字开头
new //直接使用了new关键字
三、附录:
1、关键字:
abstract | assert | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
2、保留字:
仅仅包含两个:goto与const
二、标识符的命名规范
除了遵守上面的标识符命名规则外,包名、类名、变量名、常量等标识符在命名时应当遵守下列规范,尽管你不遵守也不会报错,但为了更好的代码质量,推荐你这样做:
一、规范要求:
1、 不要使用_、$开头。
2、 应当使用有意义的命名(也可以使用缩写)。
3、 不要使用中文或中文拼音命名(下个翻译词典吧)。
二、具体标识符规范格式如下:
1、 包名: 字母全部小写。
com
packagename
2、 类名(包括接口名): 只有一个单词的话,单词首字母大写其他小写;多个单词的话,多个单词的首字母大写其他小写。
public class User{
...
}
public class UserAccount{
...
}
3、方法名: 只有一个单词的话,字母全部小写;包含多个单词的话,第一个单词全部小写,其他单词的首字母大写。
play(...){
...
}
printMessage(...){
....
}
4、 变量名: 只有一个单词的话,字母全部小写;包含多个单词的话,第一个单词全部小写,其他单词的首字母大写。
int i = 0;
int accountCount = 0;
5、常量名: 只有一个单词的话,字母全部大写;包含多个单词的话,每个单词的字母全部大写,各个单词之间使用_
连接。
int static final FRIDAT = 5;
int static final FRIDAT_TO_NUMBER = 5;