一、Java关键字
在Java中,被赋予特殊含义的字符串,用作关键字,其特殊含义包括数据类型、流程控制、权限访问修饰等。常见如下:
-
定义数据类型
class 用于定义类
interface 用于定义接口
enum 用于定义枚举
byte、short、int、long、float、double、char、boolean、void -
定义流程控制
if、else、switch、case、default、while、do、for、break、continue、return -
定义访问修饰符
public、protected、private、default -
定义类、函数、变量的修饰符
abstract、final、static、synchronized -
定义类、接口之间关系
extends、implements -
定义实例相关
new、this、super、instanceof -
异常处理相关
try、catch、finally、throw、throws -
其它修饰符
native、transient、volatile
二、Java保留字
保留字,即现Java版本尚未使用,但以后版本可能会用作关键字的字符串,如goto、const等。
注意: 变量的命名要避免使用关键字和保留字。
三、标识符
标识符,主要是对涉及的包、类、接口、方法、变量、常量等的命名。
1)标识符的命名规则
- 标识符必须遵守命名规则
- 标识符由英文字母大小写、数字、下划线或美元符号$组成,可以包含其中的多种符号
- 标识符不可以以数字开头
- 在Java中标识符区分大小写
- 不可以直接使用关键字和保留字
- 标识符不能包含空格
注意: 命名必须遵守规则,否则会编译报错。
2)命名规范
命名规范是对标识命名的一种约定、习惯,虽然不影响编译和运行,但尽量遵守,便于程序的理解、使用和维护。
- 包名: 小写,多单词组成时所有字母都要小写,形如xxxyyyzzz
- 类名、接口名: 多单词组成时,所有单词的首字母都大写,形如XxxYyyZzz
- 变量名、方法名: 多单词组成时,首单词首字母小写,其余单词的首字母都大写,形如xxxYyyZzz
- 常量名: 所有单词的字母都大写,多个单词间用下划线连接,形如XXX_YYY_ZZZ
注意:命名时,尽量做到有具体实际的意义。