Bootstrap

java 所有关键字及其作用大全

Java 关键字是用于编写 Java 程序语言的特定词汇,它们具有特定的含义和用法。以下是一些常见的 Java 关键字及其作用:

abstract:抽象的,用于定义抽象类和方法,不能直接实例化,必须通过子类实现抽象方法。
assert:断言,用于在程序中插入断言语句,以便在运行时检查条件是否为真,如果不为真,则抛出 AssertionError 异常。
boolean:布尔类型,用于表示真或假。
break:中断,用于退出循环语句。
byte:字节类型,用于表示一个字节的整数值。
case:情况,用于指定 switch 语句中的情况分支。
catch:捕获,用于捕获 try 块中抛出的异常。
char:字符类型,用于表示一个字符。
class:类,用于定义一个新的类。
const:常量,用于定义一个常量值,通常用于 static final 变量。
continue:继续,用于继续下一次循环。
default:默认,用于指定 switch 语句中的默认分支。
do:做,用于在循环语句中执行循环体两次或多次。
double:双精度浮点类型,用于表示双精度浮点数值。
else:否则,用于在 if 语句中表示其他情况。
enum:枚举,用于定义一组常量值。
extends:扩展,用于定义一个类的继承关系。
final:最终的,用于表示一个变量、方法或类是不可变的。
finally:最终,用于指定在 try 或 catch 语句块中必须执行的代码块。
float:单精度浮点类型,用于表示单精度浮点数值。
for:对于,用于在循环语句中指定循环条件和迭代变量。
goto:跳转,用于在程序中跳转到指定的标签位置。
if:如果,用于在程序中判断条件是否为真。
implements:实现,用于定义一个类实现了接口。
import:导入,用于导入其他类或包中的类和接口。
instanceof:实例类型,用于判断一个对象是否是某个类的实例。
int:整数类型,用于表示整数值。
interface:接口,用于定义一个抽象的类或方法集合。
long:长整型,用于表示长整数数值。
native:本地方法,用于定义一个使用本地语言实现的方法。
new:新建的,用于创建新的对象实例。
null:空值,表示一个对象实例的值为空。
package:包,用于定义程序中的包名和路径。
private:私有的,用于限制访问权限,只能在类内部访问。
protected:受保护的,用于限制访问权限,只能在类内部和子类中访问。
public:公共的,

return:返回,用于在方法中返回一个值。
short:短整型,用于表示短整数数值。
static:静态的,用于表示类级别上的变量、方法和内部类。
super:超类,用于调用父类的方法或属性。
switch:开关,用于根据不同的值执行不同的代码分支。
synchronized:同步的,用于实现多线程同步,确保只有一个线程可以访问同步代码块。
this:这个,用于表示当前对象实例。
throw:抛出,用于抛出异常。
throws:抛出异常,用于声明方法可能抛出的异常类型。
transient:瞬态的,用于表示对象属性不需要被序列化。
try:尝试,用于指定一个代码块,如果在这个代码块中发生异常,则执行相应的 catch 块。
void:空类型,用于表示没有返回值的函数或方法。
volatile:易变的,用于表示对象属性可能会被并发访问,需要保证可见性和顺序性。
while:当,用于在循环语句中指定循环条件。
with:具有,用于定义一个带参数的构造函数。
yield:产生,用于在生成器中产生一个值并退出生成器方法。

还有一些其他的 Java 关键字,但是它们不太常用或者是在 Java 8 之后的版本中新增的,例如:

as:用于在类型转换时检查类型是否一致。
false:布尔类型的假值。
null:表示对象实例的值为空。
true:布尔类型的真值。
var:用于定义可推断类型的变量。
where:用于定义一个泛型方法的约束条件。
covariant:用于声明一个泛型方法的协变类型参数。
contravariant:用于声明一个泛型方法的逆变类型参数。

;