Java 教程

Java 教程 Java 简介 Java 下载安装 Java 入门 Java 语法 Java 注释 Java 变量 Java 数据类型 Java 数据类型转换 Java 运算符 Java 字符串 Java 数学方法 Java 布尔值 Java If...Else Java Switch Java While 循环 Java For 循环 Java Break/Continue Java 数组

Java 方法

Java 方法 Java 方法参数 Java 方法重载 Java 作用域 Java 递归

Java 类库

Java OOP Java 对象和类 Java 类属性 Java 类方法 Java 构造函数 Java 修饰符 Java 封装 Java 包与API Java 继承 Java 多态 Java 内部类 Java 抽象类 Java 接口 Java 枚举 Java 用户输入 Java 日期和时间 Java ArrayList Java LinkedList Java HashMap Java HashSet Java 迭代器 Java 包装类 Java Exceptions Java 正则表达式 Java 线程 Java Lambda

Java 文件处理

Java 文件 Java 创建/写入文件 Java 读取文件 Java 删除文件

Java 如何使用

添加两个数字

Java 参考手册

Java 关键字 Java 字符串方法 Java 数学方法 Java & MongoDB 教程 Java XML 教程

Java 常用包

java.io 包 java.lang 包 java.math 包 java.time 包 java.util 包 java.util.regex 包 java.util.zip 包

Java 各版本参考

Java8 (2014-3-18) Java9 (2017-9-21) Java10 (2018-3-10) Java11 (2018 年 9 月) Java12 (2019 年 3 月) Java13 (2019 年 9 月) Java14 (2020-3-17) Java15 (2020 年 9 月) Java16 (2021 年 3 月)

Java 实例

Java 实例 Java 练习 Java 测验



Java 关键字

Java保留关键字

Java有一组关键字,这些关键字是保留字,不能用作变量、方法、类或任何其他标识符:

关键字 描述
abstract 非访问修饰符。用于类和方法:抽象类不能用于创建对象(要访问它,必须从另一个类继承)。抽象方法只能在抽象类中使用,并且它没有主体。主体由子类(继承自)提供
assert 用于调试
boolean 只能存储真值和假值的数据类型
break 从循环或switch块中断开
byte 可以存储-128和127之间的整数的数据类型
case 在switch语句中标记代码块
catch 捕获由try语句生成的异常
char 用于存储单个字符的数据类型
class 定义一个类
continue 继续到循环的下一个迭代
const 定义一个常量。不在使用中改用final
default 指定switch语句中的默认代码块
do 与while一起使用以创建do-while循环
double 可以存储1.7e−308 到 1.7e+308
else 用于条件语句中
enum 声明枚举(不可更改)类型
exports 导出包含模块的包。Java9中的新特性
extends 扩展类(表示一个类是从另一个类继承的)
final 用于类、属性和方法的非访问修饰符,使它们不可更改(无法继承或重写)
finally 与异常一起使用,无论是否存在异常都将执行的代码块
float 可以存储3.4e−038 到 3.4e+038
for 创建for循环
goto 不在使用中,没有任何功能
if 一个条件语句
implements 实现一个接口
import 用于导入包、类或接口
instanceof 检查对象是特定类的实例还是接口的实例
int 可以存储从-2147483648到2147483647的整数的数据类型
interface 用于声明仅包含抽象方法的特殊类型的类
long 可以存储从-9223372036854775808到9223372036854775808的整数的数据类型
module 声明一个模块。Java9中的新特性
native 指定方法不是在同一Java源文件中实现的(而是在另一种语言中实现的)
new 创建新对象
package 声明一个包
private 用于属性、方法和构造函数的访问修饰符,使它们只能在声明的类中访问
protected 用于属性、方法和构造函数的访问修饰符,使它们可以在同一个包和子类中访问
public 用于类、属性、方法和构造函数的访问修饰符,使它们可以被任何其他类访问
requires 指定模块内所需的库。Java9中的新特性
return 已完成方法的执行,并可用于从方法返回值
short 可以存储从-32768到32767的整数的数据类型
static 用于方法和属性的非访问修饰符。无需创建类的对象即可访问静态方法/属性
strictfp 限制浮点计算的精度和舍入
super 指超类(父)对象
switch 选择要执行的多个代码块之一
synchronized 非访问修饰符,指定一次只能由一个线程访问方法
this 指方法或构造函数中的当前对象
throw 创建自定义错误
throws 指示方法可能引发的异常
transient 非访问修饰符,指定属性不是对象持久状态的一部分
try 创建try…catch语句
var 声明一个变量。Java10中的新特性
void 指定方法不应具有返回值
volatile 指示属性不是本地缓存的线程,并且总是从"主内存"中读取
while 创建while循环

注释: true, false, 和 null 虽然不是关键字,但它们是不能用作标识符的文字和保留字。