AdSense

網頁

2026/7/11

Java 21 Java關鍵字


關鍵字 說明
_ (underscore) Java 9+ 限制性關鍵字,不可單獨作為識別字。
abstract 用於宣告抽象類別或方法。
assert 用於進行斷言檢查,偵錯用。
boolean 基本型別:布林值。
break 中斷迴圈或 switch 語句。
byte 基本型別:8 位元整數。
case switch 語句的分支標籤。
catch 用於捕捉 try 區塊中拋出的例外。
char 基本型別:16 位元 Unicode 字元。
class 宣告類別。
const 保留字(未使用)。
continue 跳過迴圈的本次疊代,繼續下一次。
default switch 的預設分支或介面中方法的預設實作。
do do-while 迴圈的開始。
double 基本型別:64 位元浮點數。
else if 的分支敘述。
enum 宣告枚舉型別。
exports Java 9+ 模組中匯出套件。
extends 類別繼承或介面繼承。
final 修飾符:表示不可變、不可繼承或不可覆寫。
finally try-catch 後無論是否發生例外都會執行的區塊。
float 基本型別:32 位元浮點數。
for for 迴圈開始。
goto 保留字(未使用)。
if 條件判斷。
implements 實作介面。
import 匯入套件或類別。
instanceof 檢查物件是否為特定型別。
int 基本型別:32 位元整數。
interface 宣告介面。
long 基本型別:64 位元整數。
module Java 9+ 宣告模組。
native 宣告由其他語言(如 C++)實作的方法。
new 建立新物件。
opens Java 9+ 模組中開放反射。
package 宣告套件。
private 存取修飾詞:僅類別內可見。
protected 存取修飾詞:同套件或子類別可見。
provides Java 9+ 模組中宣告服務實作。
public 存取修飾詞:任何地方可見。
record Java 14+ 宣告紀錄類別(不可變資料載體)。
requires Java 9+ 模組中宣告依賴。
return 從方法回傳值。
short 基本型別:16 位元整數。
static 修飾符:屬於類別而非物件。
strictfp 限制浮點運算的精確度。
super 呼叫父類別成員或建構子。
switch 多重分支控制。
synchronized 執行緒同步鎖定。
this 參照當前物件實例。
throw 拋出例外。
throws 宣告方法可能拋出的例外。
to Java 9+ 模組中指定匯出對象。
transient 修飾符:標記欄位不參與序列化。
try 嘗試執行可能會拋出例外的區塊。
uses Java 9+ 模組中宣告服務需求。
var Java 10+ 區域變數型別推論(保留型別名稱,非嚴格關鍵字)。
void 宣告方法無回傳值。
volatile 修飾符:確保變數在執行緒間的可見性。
while while 迴圈開始。
with Java 9+ 模組中配合 provides 使用。

沒有留言:

AdSense