昨天在課堂上我們玩了一個叫做「關鍵字」的遊戲。每個人都必須說出關鍵字並盡可能解釋它的意思。我們大概有15個人,夠跑三圈多了。有些人在第一次中退出,有些人在第二次中退出。更令人高興的是,我是最後一個退學的。那些。如果可以的話,在這場比賽中獲得第二名。 所以,試試看你的手,當然沒有谷歌的幫助,否則就失去了意義,記住它們而不需要解釋。要檢查自己,請查看貓的下面。目前,JAVA 語言中定義了 50 個(五十個!)關鍵字。以前會多一點,但是現在的JAVA規範規定了50個單詞,如下圖所示。我嘗試將它們分成幾組,我不會逐一解釋,所以大部分內容應該是清楚的。 基元
- 位元組
- 短的
- 整數
- 長的
- 字元
- 漂浮
- 雙倍的
- 布林值
- 如果
- 別的
- 轉變
- 案件
- 預設
- 儘管
- 做
- 休息
- 繼續
- 為了
- 嘗試
- 抓住
- 最後
- 丟
- 投擲
- 私人的
- 受保護的
- 民眾
- 進口
- 包裹
- 班級
- 介面
- 延伸
- 實施
- 靜止的
- 最終的
- 空白
- 抽象的
- native // 表示該方法是用平台相關的程式碼實現的,通常是C語言。例如Object中的hashcode方法就有這樣的修飾符。
- 新的
- 返回
- 這
- 極佳的
- 同步的
- 易揮發的
- 常量
- 去
- 實例化
- 枚舉 // 枚舉
- 斷言//數據檢查
- //瞬態適用於類別字段,表示該字段不是類別持久狀態的一部分。那些。序列化期間,該欄位不會被寫入。因此,在反序列化期間,它不會從位元組流中恢復。
- strictfp // 除了這個字之外,我以前聽過所有的東西,但我還是第一次聽到這個(順便說一句,沒有人能說出它和 const 這個字的名字)。透過使用 strictfp 關鍵字修改類別、方法、接口,您可以確保浮點計算將像舊版本中一樣執行。這樣做是為了確保浮點運算的結果在所有平台上都保持不變。
GO TO FULL VERSION