目录
一、关键字和保留字
1.关键字的定义:
Java已经将其定义好了,有专门的用途,不可以被用作其他用途。
2.关键字的特点: 全由小写字母构成
3.保留字的定义: 目前版本未使用,但以后可能会用,所以要避免使用。
4.下表为关键字和保留字(红色字体为保留字):
abstract | continue | for | new | switch |
assert *** | default | goto * | package | synchronized |
boolean | do | if | private | this |
break | double | implements | protected | throw |
byte | else | import | public | throws |
case | enum **** | instanceof | return | transient |
catch | extends | int | short | try |
char | final | interface | static | void |
class | finally | long | strictfp ** | volatile |
const * | float | native | super | while |
* | not used | |
** | added in 1.2 | |
*** | added in 1.4 | |
**** | added in 5.0 |
官方链接:
二、标识符(类、方法、变量等)
标识符的定义: 自定义的有特殊含义的,比如类名、变量名、等等。
1.标识符的命名规则:
1)构成:大小写字母、阿拉伯数字、_ 、$
2)不能用数字开头
3)不能在中间添加空格
4)不能以关键字或保留字段来命名
5)区分大小写,但不限制长度
2.标识符的命名规范:
1)包:全小写
2)类、接口:单词首字母大写
举例:BigData
3)变量、方法:首字母小写,非首单词的首字母大写
举例: bigData
4)常量:全大写,单词之间用_连接
举例:BIG_DATA
5)命名时要凸显出含义,达到见名知意
总结
标识符命名规则是硬性规定,不符合直接无法编译。而标识符命名规范是软性要求,不符合要求依然可以编译,但是这样命名在使用过程中可能造成不必要的麻烦。