java 的关键字是java中的保留字,这些关键字是java预定义的,所以不能用来作为变量名、对象名或者类名。

abstract :用来声明抽象类的, 抽象类 可以提供接口的实现,可以定义抽象方法和非抽象方法。
boolean :用来声明布尔类型的变量, 布尔 类型的变量只能有true和false两种值。
break :用来终止循环和switch语句,可以终止的循环包括for循环,while循环等。
byte :用来声明一个字节类型的变量,该变量可存储8个 比特 位的值。
case :需要和switch关键字配合使用,用来标记一个语句块。
catch :用来捕获异常,只能用在try语句块之后。
char :用来声明一个字符型的变量,该变量可存储16位的无符号Unicode字符( unsigned 16-bit Unicode characters )。
class :用来声明一个类。
continue :用在循环语句中,表示继续循环的下一个迭代,continue关键字后面的本次迭代的代码将不再执行。
default :应用在switch语句中,用于指定一个默认的代码块。也可用于接口的方法中,表示当前方法是一个默认实现。
do :应用于循环语句中,用于定义一个循环,如do while循环。
double :用来声明一个double类型的变量,该变量可存储一个64比特位的浮点型数字。
else :和 if 语句一起使用,表示if语句的另一个替代分支。
enum :用于声明一个枚举类型。
extends :表示继承,即一个类是另一个类的子类或者表明一个接口是另一个接口的子接口。
final :表示一个变量是一个常量,这个常量一旦被赋值则不可再更改;表示一个方法不能重写;表示一个类不可被继承。
finally :用在try-catch语句结构中,表示最终都会执行的代码块。
float :用来声明一个double类型的变量,该变量可存储一个32比特位的浮点型数字。
for :用于开启一个for循环。

if :用于声明一个条件分支,如果条件为true则if的语句块将会执行。
implements :用于实现一个接口。
import :引入,使引入的类或接口对当前类或者接口可用。
instanceof :用于测试一个对象是否是一个类的实例或者这个对象是否实现了一个接口。
int :用于声明一个变量,该变量能够存储一个32位的有符号整数。
interface :用于声明接口。
long :用于声明一个变量,该变量能够存储一个64位的有符号整数。
native :表明一个方法是本地方法,即该方法的实现是使用 JNI 实现的方法。
new :用于创建一个新对象。
null :表示一个引用型的变量没有引用任何值。
package :用于声明一个类或者接口属于哪一个包。
private :访问修饰符,用于表示一个变量或方法只能被声明它的类访问。
protected :访问修饰符,可以在同一个包内访问或者在包外的继承类中访问。
public :访问修饰符,表示一个选项在任何地方都可以被访问,是最宽泛的访问修饰符。
return :表示结束执行当前方法并返回。
short :用于声明一个变量,该变量能够存储一个16位的有符号整数。
static :用于声明一个变量或者方法是一个类级别的变量或方法, static关键字主要被java用于内存管理。
strictfp : 用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范,即更加严格的 浮点数 表示方式。
super : super是一个引用类型的变量,该变量指向了当前类的父类的对象,可以直接访问其直接父类的对象的方法和变量。
switch :用于定义switch语句。
synchronized :用于指定多线程同步的方法或代码块。
this :用于在方法和构造器中引用当前对象。
throw :用于明确地抛出一个异常,通常用于抛出一个自定义异常。
throws :用于在方法上声明一个异常,受检查的异常可以通过throws关键字来传播。
transient : 用于序列化当中,被定义的字段不会被序列化。
try :声明一个代码块用来检测异常,后面要么跟有catch语句块要么跟有finally语句块。
void :用于方法的定义当中,表示该方法没有返回值。
volatile :用于修饰变量,表示禁止指令重排序且保证内存可见性。
while :用于定义while循环,如果循环的次数不固定推荐使用while循环。
