本章列出了Java 語言的所有關鍵字和“類關鍵字的單詞”。
“受限關鍵字”是指,它們旨在模塊聲明中是關鍵字,在其他情況下則是標識符。
“受限標識符”是指,除非用在某些特定位置,否則他們只是標識符。例如,var一般都是標識符,除非它出現在需要指定類型的位置上。
符號?null、false?和 true 不是關鍵字而是字面量。
關鍵字 | 含義 | 類型 |
---|---|---|
abstract | 抽象類或方法 | 關鍵字 |
assert | 用來查找內部程序錯誤 | 關鍵字 |
boolean | 布爾類型 | 關鍵字 |
break | 跳出一個 switch 語句或循環 | 關鍵字 |
byte | 8 位整數類型 | 關鍵字 |
case | switch 的一個分支 | 關鍵字 |
catch | try 語句塊中捕獲異常的子句 | 關鍵字 |
char | Unicode 字符類型 | 關鍵字 |
class | 定義一個類類型 | 關鍵字 |
const | 未使用 | 關鍵字 |
continue | 在循環末尾繼續 | 關鍵字 |
default | switch 的默認子句,或者接口的默認方法 | 關鍵字 |
do | do/while 循環最前面的語句 | 關鍵字 |
double | 雙精度浮點數類型 | 關鍵字 |
else | if 語句的 else 子句 | 關鍵字 |
enum | 枚舉類型 | 關鍵字 |
exports | 導出一個模塊的包 | 受限關鍵字 |
extends | 定義一個類的父類,或者一個通配符的上界 | 關鍵字 |
false | 兩個布爾值之一 | 字面量 |
final | 一個常量,或一個不能覆蓋的類或方法 | 關鍵字 |
finally | try 語句塊中總會執行的部分 | 關鍵字 |
float | 單精度浮點數類型 | 關鍵字 |
for | 一種循環類型 | 關鍵字 |
goto | 未使用 | 關鍵字 |
if | 一個條件語句 | 關鍵字 |
implements | 定義一個類實現的接口 | 關鍵字 |
import | 導入一個包 | 關鍵字 |
instanceof | 測試一個對象是否位一個類的實例 | 關鍵字 |
int | 32 位整數類型 | 關鍵字 |
interface | 一種抽象類型,其中包含可以由類實現的方法 | 關鍵字 |
long | 64 位長整數類型 | 關鍵字 |
native | 由宿主系統實現的一個方法 | 關鍵字 |
new | 分配一個新對象或數組 | 關鍵字 |
non-sealed | 密封類型的一個子類型,可以構造它的任意子類型 | 關鍵字 |
null | 一個空引用 | 字面量 |
module | 聲明一個模塊 | 受限關鍵字 |
open | 修改一個 module 聲明 | 受限關鍵字 |
opens | 打開一個模塊的包 | 受限關鍵字 |
package | 包含類的一個包 | 關鍵字 |
permits | 引入密封類允許的子類型的一個列表 | 受限關鍵字 |
private | 找個特性只能由該類的方法訪問 | 關鍵字 |
protected | 找個特性只能由該類、其子類以及同一個包的其他類的方法訪問 | 關鍵字 |
provides | 指示一個模塊使用一個服務 | 受限關鍵字 |
public | 找個特性可以由所有類的方法訪問 | 關鍵字 |
record | 聲明一個類,它有一組給定的 final 實例變量 | 受限關鍵字 |
return | 從一個方法返回 | 關鍵字 |
sealed | 找個類型有一組受控制的直接子類型 | 受限關鍵字 |
short | 16 位整數類型 | 關鍵字 |
static | 這個特性是類或接口特有的,而不屬于類的實例 | 關鍵字 |
strictfp | 對浮點數計算使用嚴格的規格(過時) | 關鍵字 |
super | 超類對象或構造器,或一個通配符的下界 | 關鍵字 |
switch | 一個選擇語句或表達式 | 關鍵字 |
synchronized | 對線程而言具有原子性的方法或代碼塊 | 關鍵字 |
this | 當前類的一個方法或構造器的隱式參數 | 關鍵字 |
throw | 拋出一個異常 | 關鍵字 |
throws | 一個方法可以拋出的異常 | 關鍵字 |
to | exports 或 opens 聲明的一部分 | 受限關鍵字 |
transient | 標記非永久的數據 | 關鍵字 |
transitive | 修飾一個 requires 聲明 | 受限關鍵字 |
true | 兩個布爾值之一 | 字面量 |
try | 捕獲異常的代碼塊 | 關鍵字 |
uses | 指示一個模塊使用的一個服務 | 受限關鍵字 |
var | 聲明一個變量的類型是推到得出的 | 受限關鍵字 |
void | 指示一個方法不返回任何值 | 關鍵字 |
volatile | 確保一個字段可以由多個線程一致地訪問 | 關鍵字 |
while | 一種循環 | 關鍵字 |
with | 在一個 provides 語句中定義服務類 | 受限關鍵字 |
yield | 生產 switch 表達式的值 | 受限關鍵字 |
_(下劃線) | 當前未使用 | 關鍵字 |