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某些類似。