2024-07-02    2024-07-02    1161 字  3 分钟

Java 关键字

编号名称功能其他
1package指明包路径
2import引入类
3public类/方法/属性 修饰符,公有一种访问控制方式:共用模式,可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。
4private类/方法/属性 修饰符, 私有 只有本类可以引用一种访问控制方式:私用模式,访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)
5rotected类/方法/属性 修饰符,保护类型,同一包下可用一种访问控制方式:保护模式,可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符
6interface接口关键字
7class类关键字声明一个类,用来声明新的 Java 类
8enum枚举关键字
9extends继承 类表明一个类型是另一个类型的子类型。对于类,可以是另一个类或者抽象类;对于接口,可以是另一个接口
10implements实现 接口表明一个类实现了给定的接口
11static类/方法/属性 修饰符,静态代码块表明具有静态属性。类创建时加载,存在堆区
12abstract类/方法/变量 修饰符 表示抽象类/方法表明类或者成员方法具有抽象属性,用于修改类或方法
13final类/方法/属性修饰符 不可被重新赋值用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量
14volitate类/方法/属性修饰符 表示被修饰属性的内存可见性多线程下别的线程修改的值对另一线程可见
15transient类/方法/属性修饰符 被修饰的属性序列化时忽略声明不用序列化的成员域
16native类/方法/属性修饰符 表示方法是 c/c++实现用来声明一个方法是由与计算机相关的语言(如 C/C++/FORTRAN 语言)实现的
17strictfp类/方法/属性修饰符用来声明 FP_strict(单精度或双精度浮点数)表达式遵循 IEEE 754 算术规范
18synchronized类/方法/属性修饰符 同步锁表明一段代码需要同步执行
19new创建新对象关键字 new 对象时分配内存空间用来创建新实例对象
20void方法返回值修饰符代表无返回值
21return返回语句方法级 跳出方法
22break中断语句 跳出循环或当前条件提前跳出一个块
23continue结束本次循环语句回到一个块的开始处
24for循环语句
25do循环语句循环体
26while循环语句 条件判断
27assert断言调试
28switch分支结构可替换多 if 语句 如 3 个以上
29caseswitch 子分支
30defaultswitch 默认分支
31if条件判断语句
32elseif 之外的条件还可单配 else if 条件判断
33try异常捕获语句 try 块 要捕获异常的内容一个 必执行
34catch异常捕获语句 捕获的异常类型可 0~n 个 无异常发生不执行
35finally异常捕获语句 异常最后的处理必执行
36throw方法内抛出一个异常语句手动
37throws抛出多个异常 方法定义上被动
38instanceof判断对象的类型
39this对象/类 本身
40super调用父类方法
41null空值
42true布尔值 true
43false布尔值 false
44byte基本数据类型 字节1byte 8 位 (-2^7~2^7 -1)
45short基本数据类型 短整型2byte 16 位
46int基本数据类型 整型4byte 32 位(bit)
47long基本数据类型 长整型8byte 64 位
48float基本数据类型 浮点型 单精度4byte 32 位
49double基本数据类型 浮点型 双精度8byte 64 位
50char基本数据类型 字符2byte16 位 0-255
51boolean基本数据类型 布尔1byte 8 位 true 1 false 0
52const保留字
53var保留字
54goto保留字