关键字(Keywords)
- 定义:被Java语言赋予了特殊含义,用做专门用途的字符串 (或单词)
- HelloWorld案例中,出现的关键字有class 、public、static、void 等,这些单词已经被Java定义好了。
- 特点:全部关键字都是小写字母,在Java编程语言中,关键字是具有特殊含义的保留字,不能用作标识符或变量名。
- 官方地址:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
关键字 | 说明 |
---|---|
abstract | 声明抽象 |
assert | 断言表达式是否为真 |
boolean | 布尔类型 |
break | 跳出循环 |
byte | 字节类型 |
case | switch语句中的分支 |
catch | 捕获异常 |
char | 字符类型 |
class | 类定义 |
const | 不再使用 |
continue | 结束本次循环,继续下一次循环 |
default | switch语句中的默认分支 |
do | 循环语句 |
double | 双精度浮点类型 |
else | if语句不成立时执行的分支 |
enum | 枚举类型 |
extends | 继承一个类或实现一个接口 |
final | 声明最终的 |
finally | 总是执行 |
float | 浮点类型 |
for | 循环语句 |
goto | 不再使用 |
if | 条件语句 |
implements | 实现接口 |
import | 导入类 |
instanceof | 测试对象是否为类的实例 |
int | 整型 |
interface | 接口定义 |
long | 长整型 |
native | 本地方法 |
new | 创建新的对象 |
package | 包定义 |
private | 私有的 |
protected | 受保护的 |
public | 公共的 |
return | 返回值 |
short | 短整型 |
static | 静态的 |
strictfp | 严格的浮点计算 |
super | 调用父类的属性或方法 |
switch | 选择语句 |
synchronized | 同步 |
this | 当前对象 |
throw | 抛出异常 |
throws | 声明可能会抛出的异常 |
transient | 不会被序列化的属性 |
try | 捕获异常 |
void | 没有返回值 |
volatile | 强制从主内存读写变量 |
while | 循环语句 |
标识符(Identifier)
Java中变量、方法、类等要素命名时使用的字符序列,称为标识符。
标识符命名规则(必须遵守,否则编译不通过)
- 标识符可以由字母、数字、_下划线、$美元符号组成,但不能以数字开头。
- 标识符对大小写敏感。
- 标识符不能是Java的保留字和关键字。
- 标识符的长度没有限制,但是过长的标识符会降低代码的可读性。
- 不能包含空格
标识符命名规范
- 标识符应该具有描述性,能清晰地表达变量、方法、类等要素的含义。
- 标识符应该以字母开头,采用驼峰命名法(CamelCase)。
- 类名采用首字母大写的驼峰命名法,变量名和方法名采用首字母小写的驼峰命名法。
- 为了提高可读性,可以在标识符中使用下划线(_)分隔单词,但是不推荐过度使用。