定义: 被Java语言赋予了特殊含义,用于专门用途的字符串(单词)
特点: 关键字的所有字母都是 小写字母
分类:
访问控制(3)
名称 | 说明 |
---|
private | 私有模式 |
protected | 保护模式 |
public | 公有模式 |
类、方法和变量修饰符(14)
名称 | 说明 |
---|
abstract | 表明类或成员方法具有抽象属性 |
class | 描述类 |
enum | 描述枚举 |
extends | 表明一个类型是另一个类型的子类,常见的有类和接口的继承 |
final | 说明最终属性,表明一个类不能派生出子类,或成员方法不能被覆盖,或成员变量的值不能被修改,定义常量 |
implements | 表明一个类实现了给定的接口 |
interface | 描述接口 |
native | 声明一个方法是由计算机相关的语言实现的 |
new | 创建新的实例对象 |
static | 表明具有静态特性 |
strictfp | 声明FP_strict(单、双精度浮点数)表达式遵循IEEE 754算术规范 |
synchronized | 表明一段代码需要同步执行 |
transient | 声明不用序列化的成员域 |
volatile | 表明多个线程内的共享变量,一个线程中的变量发生变化,其他线程必须同步的发生变化 |
程序控制(12)
名称 | 说明 |
---|
break | 跳出当前的语句块 |
case | 在switch语句之中表示其中的一个分支 |
continue | 回到一个循环块的开始处 |
default | 默认,如:在switch语句中表明一个默认的分支;在接口使用,表明该方法为默认实现 |
do | 用在do-while循环中 |
else | 用在条件语句中,表明当条件不成立时的分支 |
for | 一种循环结构的引导词 |
if | 条件语句的引导词 |
instanceof | 判断实例是否为指定的类型 |
return | 从成员方法中返回数据 |
switch | 分支语句的引导词 |
while | 用在循环结构体系中 |
异常处理(6)
名称 | 说明 |
---|
assert | 用来进行程序调试,断言表达式是否为真 |
catch | 用于异常处理中,用来捕获异常 |
finally | 用于异常处理情况,表明一个肯定会被执行的语句块 |
throw | 抛出一个异常 |
throws | 声明在当前定义的成员方法中所有需要抛出的异常 |
try | 尝试一个可能抛出异常的程序块 |
包相关(2)
名称 | 说明 |
---|
import | 表明要访问指定的类或包路径 |
package | 声明包 |
基本类型(8)
名称 | 说明 |
---|
byte | 基本数据类型之一,字节类型 |
char | 基本数据类型之一,字符类型 |
short | 基本数据类型之一,短整数类型 |
int | 基本数据类型之一,整数类型 |
long | 基本数据类型之一,长整数类型 |
float | 基本数据类型之一,单精度浮点数类型 |
double | 基本数据类型之一,双精度浮点数类型 |
boolean | 基本数据类型之一,布尔类型 |
变量引用(3)
名称 | 说明 |
---|
super | 表明当前对象的父类型的应用或父类的构造方法 |
this | 指向当前实例对象的应用 |
void | 声明当前成员方法没有返回值 |
预留关键字
名称 | 说明 |
---|
goto | 保留关键字,没有具体含义 |
const | 保留关键字,没有具体含义 |
看着似关键字,实际不是关键字,而是常量值
名称 | 说明 |
---|
false | 布尔值:假 |
true | 布尔值:真 |
null | 空值 |
注意: String 不是关键字,String是类名,首字母是大写的,而关键字的所有字母必须是小写