01_basic_13_keyword

第十三章 Java关键字 (Java Keywords)

Java语言的关键字是那些被Java语言预留的,用于内部处理的词。这些词不能用于变量名或者标识符。目前,Java语言在Java 15版本中支持以下51个关键字。

关键字用途
abstract用于定义抽象类和抽象函数。
assert用于断言一个表达式为真。
boolean定义基本数据类型的布尔类型。
break跳出当前的for循环或者while循环。
byte定义基本数据类型的单字节类型。
case用于标识switch语句中的一个条件分支。
catch用于捕抓异常。
char定义基本数据类型的字符类型。
class定义自定义的类。
const被保留,但是,暂未被使用。
continue跳到循环开始出继续执行。
default用于标识switch语句中的默认分支;接口的default方法
do用于do...while循环语句。
double定义基本数据类型的双精度浮点数类型。
else用于if...else循环语句。
enum定义枚举类型。
extends用于声明一个类继承自另一个类,或者一个接口继承自另一个接口。泛型编程中用于设置类型上界
final用于声明常量声明类不能被继承成员方法不能被覆盖
finally用于try...catch...finally语句。
float定义基本数据类型的单精度浮点数类型。
for用于for循环。
if用于if语句。
goto被保留,但是,暂未被使用。
implements用于声明一个类实现了一个接口。
import导入包。
instanceof判断一个对象的类型是不是某一个类。
int定义基本数据类型的整数类型。
interface定义自定义的接口或者标注。
long定义基本数据类型的长整数类型。
native声明函数是Native的。
new用于创建一个对象,或者用于Method Reference引用构造函数。
package声明文件所在的包。
private定义私用成员。
protected定义protected成员。
public定义公有的成员。
return用于函数返回语句。
short定义基本数据类型的短整数类型。
static定义静态成员或者静态方法;静态包导入
strictfp用于确保类中单精度浮点数和双精度浮点数的精度。
super指向父类对象;泛型编程中设置类型参数的下界
switch用于switch语句。
synchronized用于定义同步函数或者同步的语句块。
this指向本对象。
throw抛出异常。
throws声明函数可能抛出的异常。
transient声明变量不会被持久化(persistence)。
try用于try...catch...finally语句。
void声明函数无返回。
volatile声明一个变量,在多线程环境下,所有线程获取的该变量的值是相同的。
while用于while循环语句。
_ (下划线)用于表达长整数的分隔符。

除此以外,Java还预留了两个关键字const和goto。但是,目前Java语言还没有使用它们。

varyield是两个受限的标识符(restricted identifier),分别用于声明本地变量(Local Variable)和用于yield语句(Yield Statement)

类似的,Java语言还有10个受限的关键字。它们只能用于模块的声明中。这些受限的关键字有:open, module, requires, transitive, exports, opens, to, users, provides, with。

上一章
下一章

注册用户登陆后可留言

Copyright  2019 Little Waterdrop, LLC. All Rights Reserved.