Java关键字大全:分类解析与使用说明

Java 提供了一组关键字,用于定义语法结构。这些关键字一律用小写字母标识,具有特殊含义,不能用作变量名、方法名或其他标识符。


关键字列表及含义

关键字含义
abstract声明类或成员方法具有抽象属性
assert断言,用于程序调试
boolean基本数据类型之一,布尔类型
break提前跳出一个块
byte基本数据类型之一,字节类型
case用在 switch 语句中,表示其中的一个分支
catch用于捕获异常
char基本数据类型之一,字符类型
class声明一个类
continue回到一个块的开始处
default默认,用在 switch 或接口中定义默认方法(Java 8 引入)
do用在 do-while 循环结构中
double基本数据类型之一,双精度浮点数类型
else条件语句中的分支
enum枚举类型
extends声明类或接口的继承关系
final声明不可变性,作用于类、方法或变量
finally异常处理中,声明必须执行的代码块
float基本数据类型之一,单精度浮点数类型
for循环结构的引导词
if条件语句的引导词
implements声明类实现接口
import引用类或包
instanceof测试对象是否为某类型的实例
int基本数据类型之一,整数类型
interface定义接口
long基本数据类型之一,长整型
native声明本地方法
new创建新对象实例
package声明包
private私有访问修饰符
protected保护访问修饰符
public公共访问修饰符
record定义不可变数据类(Java 14 引入)
return方法返回
short基本数据类型之一,短整型
static静态修饰符
strictfp保证浮点运算遵循 IEEE 754 标准
super引用当前对象的父类
switch分支语句结构
synchronized声明同步代码块或方法
this当前对象的引用
throw抛出异常
throws声明方法可能抛出的异常
transient声明不被序列化的字段
try包含可能抛出异常的代码块
void声明方法无返回值
volatile声明变量在多线程间可见性
while循环结构的引导词
yieldswitch 表达式中返回值(Java 14 引入)

分组

1. 数据类型相关关键字

boolean, byte, char, double, float, int, long, short, void, instanceof

2. 流程控制相关关键字

break, case, continue, default, do, else, for, if, return, switch, try, while, finally, throw, this, super, yield

3. 修饰符相关关键字

abstract, final, native, private, protected, public, static, strictfp, synchronized, transient, volatile

4. 结构相关关键字

class, enum, extends, implements, interface, package, import, record, throws


说明

  1. 保留字gotoconst 是保留字,但未在 Java 中使用,不能作为标识符。
  2. 字面值null 是字面值,表示空引用,不能作为标识符。
  3. 注意var 虽不是关键字,但它从 Java 10 开始被用作局部变量类型推断关键字。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

树小振

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值