Java
数据类型:用于定义变量或方法的基本数据类型。
boolean: 布尔类型,值为true或false。byte: 8位整数。short: 16位整数。int: 32位整数。long: 64位整数。float: 单精度浮点数。double: 双精度浮点数。char: 16位 Unicode 字符。void: 表示方法没有返回值。
流程控制:用于控制程序的执行流程。
if: 条件判断。else: 与if配合使用,表示“否则”。switch: 多分支选择。case:switch语句中的一个分支。default:switch语句中的默认分支。for:for循环。while:while循环。do:do-while循环的一部分。break: 跳出循环或switch语句。continue: 跳过当前循环的剩余部分,开始下一次循环。return: 从方法中返回值。
访问控制:用于控制类、方法或变量的访问权限。
public: 公共的,任何地方都可访问。protected: 受保护的,同包内或子类可访问。private: 私有的,仅在本类中可访问。
类、方法、变量修饰符:用于定义类、方法或变量的特性。
class: 定义一个类。interface: 定义一个接口。extends: 表示一个类继承另一个类。implements: 表示一个类实现一个接口。abstract: 定义抽象类或抽象方法。final: 表示最终的,可用于修饰类(不可继承)、方法(不可重写)或变量(不可修改)。static: 静态的,属于类本身而非类的实例。synchronized: 用于线程同步。volatile: 表示变量可能会被多个线程异步修改。native: 用于修饰由非 Java 语言(如 C/C++)实现的方法。strictfp: 用于确保浮点运算在所有平台上结果一致。transient: 表示变量不应被序列化。
异常处理:用于处理程序运行时出现的错误。
try: 包含可能抛出异常的代码块。catch: 捕获并处理特定类型的异常。finally: 无论是否发生异常都会执行的代码块。throw: 主动抛出一个异常对象。throws: 在方法声明中指出该方法可能抛出的异常类型。
包管理
package: 声明当前类所属的包。import: 导入其他包中的类。
对象相关:用于处理对象实例。
new: 创建一个新的对象实例。this: 引用当前对象的实例。super: 引用父类的成员。instanceof: 判断一个对象是否是某个类或接口的实例。
保留字
const: 保留字,不能用作标识符。goto: 保留字,不能用作标识符。
字面量:这些是特殊的字面量,虽然通常不被归类为关键字,但同样不能用作标识符。
true: 布尔真值。false: 布尔假值。null: 表示对象引用为空。
