天天看點

JAVA關鍵字詳解

JAVA所有關鍵字詳解:

第一類:通路控制:用來對類,方法,成員變量等的通路權限進行限制

--public 所有包的所有類都可以通路

--protected 同一個包的類,本包子類,其他包子類可以通路

--private 本包其他類以及其他包均不可通路

第二類:類别聲明:用來辨別或者聲明對象的類型

--abstract 辨別所修飾的類或者方法為抽象類型

--class     定義類

--extends 定義繼承關系

--final 辨別方法或者變量等不能夠被修改

--implements 定義實作關系

--interface 定義接口

--static 辨別方法或者變量是靜态的

--native 辨別方法非java語言實作

--new 辨別新建立對象

--strictfp 修飾接口,類,方法,辨別浮點精确運算

--synchronized 鎖辨別:修飾靜态變量,鎖定整個類;修飾執行個體,該執行個體會被鎖定;修飾資料或者對象,鎖定數組或者對象 

--transient 辨別已經持久化的對象的某個域中的變量值不在序列化範圍之中

--volatile 表示可以被多個線程異步修改的成員變量,確定所有線程所看到的指定變量的值都是相同的

第三類:流程控制:用力對流程的走向進行把控

--break 終止目前操作,跳出循環

--continue 進入下一個循環疊代

--return 終止目前代碼塊執行,并傳回值

--do 執行

--while while循環

--if 判斷

--else 判斷分支

--for for循環

--instanceof 确定對象所屬的類

--switch switch觀察判斷

--case case分支

--default 預設操作

第四類:異常處理,用來對異常進行處理

--try 捕獲異常

--catch 處理異常

--throw 抛出一個異常對象

--throws 聲明一個異常可能被抛出

第五類:包相關

--import 導入包

--package 聲明包名

第六類:基本類型

--boolean

--byte

--short 

--int 

--long   必須加L或者l,不加不被認定

--char

--float 必須加f或者是F,否則認定為double

--double

--null 

--true 

--false

第七類:變量引用

--super 引用父類相關資訊

--this 引用目前類的執行個體:可以用來調用成員變量,成員方法,傳回值

--void 表示沒有傳回值

第八類:保留字

--goto 保留關鍵字,但無任何作用

--const 保留類型修飾符,使用const聲明的對象不能更新。與final某些類似。