Java 是一种广泛使用的编程语言,其关键字对于理解和编写 Java 代码至关重要。Java 的关键字均为小写形式,总数为53个,此外还有2个保留字未被使用。
1. 保留关键字(2个)
const —— 用于定义常量,但在 Java 中并未实际使用,保留以备将来扩展。
goto —— 跳转语句,同样未在 Java 中启用,避免与其他语言的兼容性问题。
2. 访问控制修饰符(3个)
public —— 公有访问级别,允许跨包访问。
protected —— 受保护的访问级别,允许同一包或子类访问。
private —— 私有访问级别,仅限于当前类内部访问。
3. 类与接口定义及实例化(6个)
class —— 定义类,例如:public class Example {}。
interface —— 定义接口,例如:public interface MyInterface {}。
abstract —— 定义抽象类,可以包含抽象方法和具体方法。
implements —— 实现接口,例如:public class MyClass implements MyInterface {}。
extends —— 继承类,例如:public class SubClass extends SuperClass {}。
new —— 创建对象实例,例如:MyClass obj = new MyClass();。
4. 包相关关键字(2个)
import —— 导入外部包中的类或接口,简化代码引用。
package —— 定义包,组织相关类和接口,例如:package com.example.myapp。
5. 数据类型关键字(12个)
byte —— 8位带符号整数。
char —— 16位 Unicode 字符。
boolean —— 布尔类型,值为 true 或 false。
short —— 16位带符号整数。
int —— 32位带符号整数。
float —— 32位浮点数。
long —— 64位带符号整数。
double —— 64位浮点数。
void —— 无返回值类型,用于方法声明。
null —— 表示空值。
true —— 布尔类型的真值。
false —— 布尔类型的假值。
6. 控制流关键字(12个)
if —— 条件语句,根据条件执行代码块。
else —— 与 if 结合使用,表示条件不满足时的分支。
while —— 循环语句,当条件为真时重复执行代码块。
for —— 循环语句,通常用于已知次数的循环。
switch —— 多分支选择语句,根据变量值执行不同的代码块。
case —— switch 语句中的一个分支。
default —— switch 语句中的默认分支,当所有 case 都不匹配时执行。
do —— 与 while 结合使用,至少执行一次循环体。
break —— 终止当前循环或 switch 语句。
continue —— 跳过当前循环的剩余部分,直接进入下一次迭代。
return —— 从方法中返回,可选地返回一个值。
instanceof —— 检查对象是否属于特定类型。
7. 修饰符(9个)
static —— 定义静态成员,属于类而非实例。
final —— 定义不可变的类、方法或变量。
super —— 引用父类的构造器或方法。
this —— 引用当前对象的实例。
native —— 定义原生方法,通常用于调用非 Java 编写的代码。
strictfp —— 确保浮点运算的精确性。
synchronized —— 保证多线程环境下的数据一致性。
transient —— 标记不应被序列化的变量。
volatile —— 确保变量的值在多个线程间保持一致。
8. 错误处理(5个)
try —— 尝试执行可能抛出异常的代码块。
catch —— 捕获并处理 try 块中抛出的异常。
finally —— 无论是否发生异常都会执行的代码块。
throw —— 抛出一个异常对象。
throws —— 声明方法可能抛出的异常。
9. 其他(2个)
enum —— 定义枚举类型,用于表示一组固定的常量。
assert —— 断言语句,用于调试期间验证假设条件。