Java基础语法中包含了多个关键字(Keywords)和保留字(Reserved Words)。这些关键字和保留字在Java语言中具有特殊的意义,用于表示数据类型、程序结构、控制流程等。
关键字(Keywords)
Java中目前一共有50个关键字(也有说法认为是53个,这取决于是否将true
、false
、null
视为特殊直接量),这些关键字对Java编译器有特殊的意义,不能用作变量名、方法名、类名、包名和参数等。以下是Java中常见的关键字列表(按字母顺序排列):
abstract
:用于声明抽象类或抽象方法。assert
:断言,用于调试。boolean
:声明布尔类型变量。break
:中断循环或switch语句。byte
:声明一个可以容纳8位数据的变量。case
:用在switch语句中,表示其中的一个分支。catch
:捕获try语句中的异常。char
:声明一个可以容纳Unicode字符的变量。class
:声明一个类。continue
:跳过当前循环的剩余部分,继续下一次循环。default
:用在switch语句中,表示默认分支。do
:用于循环结构,do-while循环。double
:声明一个可以容纳双精度浮点数的变量。else
:用于指示if语句中的备用分支。enum
:定义枚举类型。extends
:表示一个类继承自另一个类。final
:表示最终属性,用于修饰类、方法或变量。finally
:无论是否处理异常,finally块中的代码都会被执行。float
:声明一个可以容纳单精度浮点数的变量。for
:用于循环结构。if
:条件语句的引导词。implements
:表示一个类实现了某个接口。import
:导入类或接口。instanceof
:测试一个对象是否是指定类型的实例。int
:声明一个可以容纳整数的变量。interface
:声明一个接口。long
:声明一个可以容纳长整数的变量。native
:声明一个方法是用与平台相关的语言实现的。new
:用于创建对象实例。package
:声明包。private
:私有访问修饰符。protected
:受保护访问修饰符。public
:公共访问修饰符。return
:从方法中返回值。short
:声明一个可以容纳短整数的变量。static
:表示静态属性。strictfp
:确保浮点数运算的精确性。super
:引用当前对象的父类。switch
:分支语句结构的引导词。synchronized
:表示方法或代码块需要同步执行。this
:引用当前对象。throw
:抛出异常。throws
:声明方法可能抛出的异常。transient
:表示该字段不会被序列化。try
:尝试执行可能抛出异常的代码块。void
:表示方法没有返回值。volatile
:保证多线程环境下的变量可见性。while
:循环结构的引导词。
保留字(Reserved Words)
Java中有两个保留字,它们在当前版本的Java中未被用作关键字,但可能在未来的版本中被用作关键字。这两个保留字是:
goto
:在C语言中用于无条件跳转,但在Java中被保留而未使用,因为它可能会破坏程序的结构。const
:在C语言中用于声明常量,但在Java中常量通常通过public static final
的组合来实现,因此const
被保留而未使用。
需要注意的是,true
、false
和null
虽然在Java中具有特殊含义,但它们通常不被视为关键字,而是被称为特殊直接量(literals)。
Java的关键字和保留字是Java语言的基础,掌握它们是学习Java编程的重要一步。
标签:语句,Java,变量,关键字,声明,保留字 From: https://www.cnblogs.com/mcshuaiteng/p/18351350