Java 中的關鍵字

Java 中有多少個關鍵字,有大小寫之分嗎?緩存

  • Java 中有 48 個關鍵字在使用 + 兩個保留關鍵字未使用,共 50 個關鍵字。
  • Java 關鍵字所有都由是小寫組成。

Java 中保留關鍵字分別是哪幾個?函數

  • const 釋義:n. 常量,常數
    用於修改字段或局部變量的聲明。它指定字段或局部變量的值是常數,不能被修改
  • goto 釋義:vi.轉到
    指定跳轉到標籤,找到標籤後,程序將處理從下一行開始的命令。

Java 關鍵字是哪些?有什麼做用?測試

  • 訪問修飾符的關鍵字(共3個)
關鍵字 含義
public 公有訪問修飾符
protected 受保護的訪問修飾符
private 私有訪問修飾符
  • 包的關鍵字(共2個)
關鍵字 含義
import 引入包
package 定義包
  • 定義類、接口、抽象類和實現接口、繼承類的關鍵字、實例化對象(共8個)
關鍵字 含義
class 定義類
interface 定義接口
abstract 定義抽象
implements 實現接口
extends 繼承
new 建立新對象
enum 枚舉類
assert 斷言
  • 數據類型的關鍵字(共9個)
關鍵字 含義 字節
byte 字節型 8bit
char 字符型 16bit
boolean 布爾值 --
short 短整型 16bit
int 整型 32bit
float 浮點型 32bit
long 長整型 64bit
double 雙精度小數 64bit
void 無返回值
  • 條件循環(流程控制)(共12個)
關鍵字 含義
if 布爾表達式的值爲 true,則執行 if 語句中的代碼塊,不然執行 if 語句塊後面的代碼
else 當 if 語句的布爾表達式值爲 false 時,else 語句塊會被執行
while 只要布爾表達式爲 true,循環就會一直執行下去。
for for循環執行的次數是在執行前就肯定的
swifch 判斷一個變量與一系列值中某個值是否相等,每一個值稱爲一個分支
case 語句中的值的數據類型必須與變量的數據類型相同,並且只能是常量或者字面常量。
defalt 默認
do 至少會執行一次
break 跳出最裏層的循環,而且繼續執行該循環下面的語句
continue 適用於任何循環控制結構中。做用是讓程序馬上跳轉到下一次循環的迭代
return 有兩個做用,一是返回,二是終止
instanceof 測試它左邊的對象是不是它右邊的類的實例
  • 修飾方法、類、屬性和變量(共9個)
關鍵字 含義
static 靜態
final 最終的 不可變的
super 指向的是當前對象父類的引用
this 指向的是當前對象的引用
native 本地
strictfp 更可控,更精確
synchronized 線程,同步
transient 序列化對象的時候,添加這個屬性就不會序列化到指定的目的地中
volatile 更新某個volatile聲明的變量時,會通知其餘的cpu使緩存失效
  • 錯誤處理(共5個)
關鍵字 含義
catch 處理異常
try 捕獲異常
finally 有沒有異常都會執行
throw 拋出一個異常對象
throws 聲明一個異常可能被拋出

補充this

  • true false null不屬於關鍵字 可是屬於標識符 規定的關鍵字只有50個 包含兩個保留字 可是這53個都屬於標識符 它們之間的關係是:標識符包含 關鍵字、boolean literal(true,false)、 null literal; 關鍵字裏面又包含有兩個保留字.
  • throws出如今方法函數頭;而throw出如今函數體。
  • throws表示出現異常的一種可能性,並不必定會發生這些異常;throw則是拋出了異常,執行throw則必定拋出了某種異常對象。
  • 二者都是消極處理異常的方式(這裏的消極並非說這種方式很差),只是拋出或者可能拋出異常,可是不會由函數去處理異常,真正的處理異常由函數的上層調用處理。
相關文章
相關標籤/搜索