Java 關鍵字
Java 保留關鍵字
Java 有一組關鍵字,這些關鍵字是保留字,不能用作變數、方法、類或任何其他識別符號
| 關鍵字 | 描述 |
|---|---|
| abstract | 非訪問修飾符。用於類和方法:抽象類不能用於建立物件(要訪問它,必須繼承自另一個類)。抽象方法只能在抽象類中使用,並且它沒有主體。主體由子類提供(繼承而來) |
| assert | 用於除錯 |
| boolean | 一種只能儲存 true 或 false 值的資料型別 |
| break | 跳出迴圈或 switch 塊 |
| byte | 一種資料型別,可以儲存從 -128 到 127 的整數 |
| case | 標記 switch 語句中的程式碼塊 |
| catch | 捕獲 try 語句生成的異常 |
| char | 一種用於儲存單個字元的資料型別 |
| 類別 | 定義一個類 |
| continue | 繼續迴圈的下一次迭代 |
| const | 定義一個常量。 未使用 - 請改用 final |
| default | 指定 switch 語句中的預設程式碼塊 |
| do | 與 while 一起使用以建立 do-while 迴圈 |
| double | 一種資料型別,可以儲存從 1.7e−308 到 1.7e+308 的小數 |
| else | 在條件語句中使用 |
| enum | 宣告一個列舉(不可更改)型別 |
| exports | 匯出模組中的包。 Java 9 新增 |
| 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 | 宣告一個模組。 Java 9 新增 |
| native | 指定一個方法不在同一個 Java 原始檔中實現(而在另一種語言中實現) |
| new | 建立新物件 |
| package | 宣告一個包 |
| private | 訪問修飾符,用於屬性、方法和建構函式,使其只能在宣告的類中訪問 |
| protected | 訪問修飾符,用於屬性、方法和建構函式,使其可以在同一包和子類中訪問 |
| 公共 | 訪問修飾符,用於類、屬性、方法和建構函式,使其可以被任何其他類訪問 |
| requires | 指定模組中必需的庫。 Java 9 新增 |
| return | 完成方法的執行,並可用於從方法返回一個值 |
| short | 一種資料型別,可以儲存從 -32768 到 32767 的整數 |
| static | 非訪問修飾符,用於方法和屬性。靜態方法/屬性無需建立類物件即可訪問 |
| strictfp | 已棄用。限制浮點計算的精度和舍入 |
| super | 引用超類(父類)物件 |
| switch | 選擇要執行的多個程式碼塊之一 |
| synchronized | 非訪問修飾符,指定方法一次只能被一個執行緒訪問 |
| this | 在方法或建構函式中引用當前物件 |
| throw | 建立自定義錯誤 |
| throws | 指示方法可能丟擲哪些異常 |
| transient | 在序列化物件時用於忽略屬性 |
| try | 建立 try...catch 語句 |
| var | 宣告一個變數。 Java 10 新增 |
| void | 指定方法不應有返回值 |
| volatile | 指示屬性不是執行緒本地快取的,並且始終從“主記憶體”讀取 |
| while | 建立 while 迴圈 |
注意: true、false 和 null 不是關鍵字,但它們是字面量和保留字,不能用作識別符號。